MS Exchange Server מספק את התכונה של יצירת רשימות תפוצה או קבוצות. רשימות תפוצה אלו מאפשרות לך לשלוח מיילים לקבוצת אנשים מבלי לדרוש ממך להזין כתובות דוא"ל בודדות. במאמר זה תלמד כיצד ליצור רשימת תפוצה ב-MS Exchange Server ב-C# .NET. יתר על כן, נסקור כיצד להביא רשימת תפוצה באופן תוכנתי.
- .NET API ליצירת רשימת תפוצה ב-MS Exchange Server
- צור רשימת תפוצה של MS Exchange
- אחזר רשימת תפוצה מ-MS Exchange Server
C# .NET API ליצירת רשימת תפוצה בשרת MS Exchange
כדי ליצור את רשימות התפוצה ב-MS Exchange Server, נשתמש ב-Aspose.Email for .NET. זהו ממשק API רב עוצמה ליצור, לשלוח ולעבד מיילים מתוך יישומי NET. בנוסף, זה מאפשר לך לעבוד עם MS Outlook ו-Exchange Server בצורה חלקה. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו מ-NuGet באמצעות הפקודה הבאה.
PM> Install-Package Aspose.Email
צור רשימת תפוצה של MS Exchange ב-C#
להלן השלבים ליצירת רשימת תפוצה ב-MS Exchange Server ב-C#.
- ראשית, ציין את אישורי הרשת.
- לאחר מכן, התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- צור מופע של מחלקה ExchangeDistributionList.
- הגדר את שם התצוגה של הרשימה באמצעות המאפיין ExchangeDistributionList.DisplayName.
- צור מופע של מחלקה MailAddressCollection והוסף חברים לאוסף.
- לבסוף, צור רשימת תפוצה באמצעות השיטה IEWSClient.CreateDistributionList(ExchangeDistributionList, MailAddressCollection).
דוגמת הקוד הבאה מראה כיצד ליצור רשימת תפוצה של MS Exchange ב-C#.
// התחבר לשרת Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// צור רשימה והגדר שם
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";
// הוסף חברים לרשימה
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");
// צור רשימה ב-Exchange Server
client.CreateDistributionList(distributionList, members);
אחזר רשימת תפוצה מ-MS Exchange Server ב-C#
כעת, בואו נראה כיצד להביא רשימת תפוצה מ-MS Exchange Server באופן תכנותי ב-C#.
- ציין את אישורי הרשת.
- התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- קבל רשימת תפוצה למערך ExchangeDistributionList באמצעות שיטת IEWSClient.ListDistributionLists().
- עברו בלולאה בכל רשימת תפוצה במערך.
- השתמש בשיטה IEWSClient.FetchDistributionList(ExchangeDistributionList) כדי להביא את החברים ברשימת התפוצה.
דוגמת הקוד הבאה מראה כיצד להביא רשימות תפוצה מ-MS Exchange Server ב-C#.
// התחבר לשרת Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// אחזר רשימות
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();
// עיין ברשימות ובחבריהן
foreach (ExchangeDistributionList distributionList in distributionLists)
{
MailAddressCollection members = client.FetchDistributionList(distributionList);
foreach (MailAddress member in members)
{
Console.WriteLine(member.Address);
}
}
קבל רישיון API בחינם
אתה יכול לקבל [רישיון זמני] בחינם14 לשימוש ב-Aspose.Email עבור .NET ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד ליצור רשימות תפוצה ב-MS Exchange Server ב-C#. יתר על כן, ראית כיצד להביא רשימות תפוצה של MS Exchange באופן תוכנתי. חוץ מזה, אתה יכול לקרוא על תכונות אחרות של Aspose.Email עבור .NET מתוך תיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.