עבודה עם אנשי קשר ב-Exchange Server באמצעות WebDav

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

ה ExchangeClient מחלקה’ listContacts() ניתן להשתמש בשיטה כדי לקבל מידע על אנשי קשר מ-Exchange Server. listContacts() השיטה דורשת את כתובת ה-URI של תיקיית Contacts, שניתן לקבל בקלות באמצעות ה- ExchangeMailboxInfo.ContactsUri מאפיין.

כדי לקבל אנשי קשר מ-Exchange Server:

  1. אתחל את מחלקת ExchangeClient עם כתובת ופרטי זיהוי.
  2. קבל את כתובת ה-URI של תיקיית Contacts באמצעות המאפיין ExchangeClient.getMailboxInfo().getContactsUri().
  3. קרא למתודה listContacts(). היא מחזירה מערך של MapiContact.
  4. בצע לולאת foreach על מערך MapiContact כדי לקרוא את פרטי איש הקשר.

קטע הקוד הבא מציג כיצד להשתמש ב- ExchangeClient מחלקה לקריאת כל אנשי הקשר מ-Exchange Server.

String mailboxURI = "http://ex2003/exchange/administrator"; // WebDAV
String username = "administrator";
String password = "pwd";
String domain = "domain.local";

// Credentials for connecting to Exchange Server
NetworkCredential credential = new NetworkCredential(username, password, domain);
ExchangeClient client = new ExchangeClient(mailboxURI, credential);

// List all the contacts
MapiContact[] contacts = client.listContacts(client.getMailboxInfo().getContactsUri());
for (MapiContact contact : contacts)
{
    // Display name and email address
    System.out.println("Name: " + contact.getNameInfo().getDisplayName() + ", Email Address: " + contact.getElectronicAddresses().getEmail1());
}