Microsoft Exchange Server מספק אוסף של תכונות שימושיות ליצירה, שליחה וניהול של הודעות דוא"ל. אחת מהתכונות הללו היא תיבת דואר משותפת שניתן לגשת אליה למספר משתמשים. בזמן העבודה עם MS Exchange Server מתוך יישומי ה-.NET שלך, ייתכן שיהיה עליך לגשת למיילים מתיבת דואר משותפת. אז במאמר זה, תלמד כיצד לקרוא הודעות דואר אלקטרוני מתיבת דואר משותפת ב-MS Exchange Server באמצעות C# .NET.
C# .NET API לקריאת דואר אלקטרוני מתיבת דואר משותפת בשרת Exchange
Aspose.Email for .NET הוא ממשק API לעיבוד דוא"ל המספק מגוון תכונות ליצירה, שליחה ועיבוד אימיילים. בנוסף, הוא מאפשר לך לעבוד עם MS Outlook ו-Exchange Server מבלי לכתוב קוד מורכב. אנו נשתמש ב-API זה כדי לקרוא מיילים מתיבות הדואר המשותפות ב-MS Exchange Server. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו מ-NuGet באמצעות הפקודה הבאה.
PM> Install-Package Aspose.Email
קרא אימיילים מתיבת דואר משותפת בשרת Exchange ב-C#
להלן השלבים לקריאת דואר אלקטרוני מתיבת דואר משותפת ב-MS Exchange Server עם לקוח EWS ב-C#.
- ציין את אישורי הרשת.
- התחבר לשרת Exchange וקבל את המופע של לקוח ה-EWS לאובייקט IEWSClient.
- קבל אימיילים למערך מהתיקייה הרצויה באמצעות שיטת IEWSClient.ListItems(String, String).
- עברו בלולאה בכל מייל במערך ובצעו את השלבים הבאים:
- אחזר כל הודעה לאובייקט MapiMessage באמצעות השיטה IEWSClient.FetchItem(String).
- קרא את פרטי ההודעה באמצעות אובייקט MapiMessage כגון MapiMessage.Subject מאפיין.
דוגמת הקוד הבאה מראה כיצד לקרוא הודעות דואר אלקטרוני מתיבת דואר משותפת ב-MS Exchange Server ב-C#.
const string mailboxUri = "<HOST>";
const string domain = "";
const string username = "<EMAIL ADDRESS>";
const string password = "<PASSWORD>";
const string sharedEmail = "<SHARED EMAIL ADDRESS>";
// הגדר אישורים
NetworkCredential credentials = new NetworkCredential(username, password, domain);
// התחבר לשרת
IEWSClient client = EWSClient.GetEWSClient(mailboxUri, credentials);
// קבל פריטים באימייל
string[] items = client.ListItems(sharedEmail, "Inbox");
// עברו בלולאה במיילים ואחזרו כל הודעה
foreach (string item in items)
{
MapiMessage msg = client.FetchItem(item);
Console.WriteLine("Subject:" + msg.Subject);
}
client.Dispose();
קבל רישיון API בחינם
אתה יכול לקבל [רישיון זמני] בחינם10 לשימוש ב-Aspose.Email עבור .NET ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד לקרוא הודעות דואר אלקטרוני מתיבת דואר משותפת ב-Microsoft Exchange Server ב-C#. כדי לשלב תכונה זו ביישומי ה-.NET שלך, אתה יכול פשוט להתקין את ה-API ולהשתמש בדוגמת הקוד שסופקה. בנוסף, תוכל לקרוא על תכונות אחרות של Aspose.Email עבור .NET מתוך תיעוד. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.