צור רשימת תפוצה של Exchange ב-C# .NET

MS Exchange Server מספק את התכונה של יצירת רשימות תפוצה או קבוצות. רשימות תפוצה אלו מאפשרות לך לשלוח מיילים לקבוצת אנשים מבלי לדרוש ממך להזין כתובות דוא"ל בודדות. במאמר זה תלמד כיצד ליצור רשימת תפוצה ב-MS Exchange Server ב-C# .NET. יתר על כן, נסקור כיצד להביא רשימת תפוצה באופן תוכנתי.

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#.

דוגמת הקוד הבאה מראה כיצד ליצור רשימת תפוצה של 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#.

דוגמת הקוד הבאה מראה כיצד להביא רשימות תפוצה מ-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 מתוך תיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.

ראה גם