במהלך העבודה עם MS Exchange Server מתוך יישומי NET, ייתכן שתצטרך לעבוד עם רשימות תפוצה. ב פוסט הקודם, ראית כיצד ליצור ולהביא רשימות תפוצה של Exchange. במאמר זה תלמד כיצד להוסיף או להסיר חברים ברשימות תפוצה של Exchange ב-C#.
- NET API להוספה והסרה של חברים ברשימות תפוצה של Exchange
- הוסף חברים לרשימות התפוצה של MS Exchange
- הסר חברים מרשימות התפוצה של MS Exchange
API של C# להוספה והסרה של חברים ברשימות תפוצה של Exchange
כדי לעבוד עם חברי רשימות תפוצה ב-MS Exchange Server, נשתמש ב-Aspose.Email for .NET. זהו ממשק API ידוע ליצירת יישומי לקוח דוא"ל ולעבוד עם שרת MS Exchange. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו מ-NuGet באמצעות הפקודה הבאה.
PM> Install-Package Aspose.Email
הוסף חברים לרשימות הפצה של MS Exchange ב-C#
להלן השלבים להוספת חברים לרשימת התפוצה של MS Exchange ב-C# .NET.
- ראשית, התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- לאחר מכן, קבל רשימות תפוצה למערך ExchangeDistributionList באמצעות שיטת IEWSClient.ListDistributionLists().
- לאחר מכן, צור מופע של המחלקה MailAddressCollection והוסף חברים לאוסף.
- לבסוף, הוסף חברים לרשימת התפוצה הספציפית באמצעות השיטה IEWSClient.AddToDistributionList(ExchangeDistributionList, MailAddressCollection).
דוגמת הקוד הבאה מראה כיצד להוסיף חברים לרשימת תפוצה של Exchange ב-C#.
// התחבר לשרת Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// קבל את כל רשימות התפוצה
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();
// צור רשימה חדשה והוסף חברים
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.Add("address4@host.com");
newMembers.Add("address5@host.com");
// מיזוג חברים לרשימה
client.AddToDistributionList(distributionLists[0], newMembers);
C# הסר חברים מרשימות הפצה של MS Exchange
להלן השלבים להסרת חברים מרשימת התפוצה של MS Exchange באמצעות C# .NET.
- ראשית, התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- לאחר מכן, קבל רשימות תפוצה למערך ExchangeDistributionList באמצעות שיטת IEWSClient.ListDistributionLists().
- לאחר מכן, קבל את ההפניה של רשימה מסוימת באמצעות שיטת IEWSClient.FetchDistributionList(ExchangeDistributionList).
- לאחר מכן, צור מופע של מחלקה MailAddressCollection והוסף חברים למחיקה.
- לבסוף, מחק חברים מרשימת התפוצה באמצעות השיטה IEWSClient.DeleteFromDistributionList(ExchangeDistributionList, MailAddressCollection).
דוגמת הקוד הבאה מראה כיצד למחוק חברים מרשימות תפוצה של Exchange ב-C#.
// התחבר לשרת Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// קבל את כל רשימות התפוצה
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();
// אחזר חברים מרשימה ספציפית
MailAddressCollection members = client.FetchDistributionList(distributionLists[0]);
// צור רשימה חדשה והוסף חברים למחיקה
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.Add(members[0]);
membersToDelete.Add(members[1]);
// מחק חברים
client.DeleteFromDistributionList(distributionLists[0], membersToDelete);
API של C# לעבודה עם רשימת תפוצה של Exchange - קבל רישיון חינם
אתה יכול לקבל [רישיון זמני] בחינם17 לשימוש ב-Aspose.Email עבור .NET ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד לנהל חברים ברשימות תפוצה ב-Microsoft Exchange Server. במיוחד, ראית כיצד להוסיף או להסיר חברים מרשימות התפוצה של Exchange באופן תכנותי ב-C#. לצד, אתה יכול לחקור את התיעוד כדי לקרוא עוד על Aspose.Email עבור .NET. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.