קבל רשימת אנשי קשר מ-Microsoft Exchange Server ב-C#

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

C# .NET API לקבלת רשימת אנשי קשר מ-MS Exchange Server

כדי לאחזר את אנשי הקשר מ-Microsoft Exchange Server, נשתמש ב-Aspose.Email for .NET. זהו API רב עוצמה המספק מגוון תכונות ליישום יישומי לקוח דואר אלקטרוני. כמו כן, זה מאפשר לך להתחבר ולעבוד עם MS Exchange Server בצורה חלקה. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו מ-NuGet באמצעות הפקודה הבאה.

PM> Install-Package Aspose.Email

אחזר רשימת אנשי קשר מ-MS Exchange Server ב-C#

להלן השלבים לקבלת רשימת אנשי הקשר מ-Microsoft Exchange Server ב-C#.

  • ראשית, אתחול אובייקט IEWSClient באמצעות שם משתמש, סיסמה, דומיין ו-URI של תיבת דואר.
  • לאחר מכן, התקשר לשיטת IEWSClient.GetContacts(EWSClient.MailboxInfo.ContactsUri) כדי לקבל אנשי קשר במערך.
  • עברו בלולאה בין כל איש קשר במערך והביאו את הפרטים שלו.

דוגמת הקוד הבאה מראה כיצד להשיג את רשימת אנשי הקשר מ-Microsoft Exchange Server ב-C#.

// צור מופע של מחלקה IEWSClient על ידי מתן אישורים
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// רשום את כל אנשי הקשר
Contact[] contacts = client.GetContacts(client.MailboxInfo.ContactsUri);
foreach (MapiContact contact in contacts)
{
    // שם תצוגה וכתובת דואר אלקטרוני
    Console.WriteLine("Name: " + contact.NameInfo.DisplayName + ", Email Address: " + contact.ElectronicAddresses.Email1);
}

קבל איש קשר מ-MS Exchange Server לפי מזהה

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

  • ראשית, אתחול אובייקט IEWSClient באמצעות שם משתמש, סיסמה, דומיין ו-URI של תיבת דואר.
  • לאחר מכן, התקשר לשיטת IEWSClient.GetContact() וקבל איש קשר באובייקט Contact.
  • השתמש או תפעל את איש הקשר לפי הצורך.

דוגמת הקוד הבאה מראה כיצד לאחזר איש קשר מסוים מ-Microsoft Exchange Server ב-C#.

// צור מופע של מחלקה IEWSClient על ידי מתן אישורים
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

string id = "<<Contact ID>>";

// צור קשר
Contact fetchedContact = client.GetContact(id);

// השתמש במגע או תפעל אותו

קבל רישיון API בחינם

קבל רישיון זמני בחינם והשתמש ב-Aspose.Email עבור .NET ללא מגבלות הערכה.

סיכום

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

ראה גם