עבודה עם אנשי קשר ב-Exchange Server באמצעות WebDav
Contents
[
Hide
]
מאמר זה מסביר כיצד לאחזר מידע על אנשי קשר מ-Exchange Server ישירות. מאמר זה גם מציג כיצד ניתן לרשום אנשי קשר מתיקיית Contacts.
קבלת אנשי קשר מ-Exchange Server
ה ExchangeClient מחלקה’ listContacts() ניתן להשתמש בשיטה כדי לקבל מידע על אנשי קשר מ-Exchange Server. listContacts() השיטה דורשת את כתובת ה-URI של תיקיית Contacts, שניתן לקבל בקלות באמצעות ה- ExchangeMailboxInfo.ContactsUri מאפיין.
כדי לקבל אנשי קשר מ-Exchange Server:
- אתחל את מחלקת ExchangeClient עם כתובת ופרטי זיהוי.
- קבל את כתובת ה-URI של תיקיית Contacts באמצעות המאפיין ExchangeClient.getMailboxInfo().getContactsUri().
- קרא למתודה listContacts(). היא מחזירה מערך של MapiContact.
- בצע לולאת 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());
}