במהלך העבודה עם Microsoft Exchange Server באופן פרוגרמטי, ייתכן שיהיה עליך לגשת לאנשי הקשר ממנו. לדוגמה, לייצא את אנשי הקשר, לתפעל אותם או להשתמש בהם למטרות אחרות. במאמר זה, תלמד כיצד להשיג את רשימת אנשי הקשר מ-Microsoft Exchange Server ב-Java.
- API לאחזור אנשי קשר מ-MS Exchange Server
- קבל רשימת אנשי קשר מ-MS Exchange Server
- קבל איש קשר באמצעות תעודת זהות
Java API לקבלת רשימת אנשי קשר מ-MS Exchange Server
כדי לאחזר את אנשי הקשר, נשתמש ב-Aspose.Email for Java. ה-API נועד ליישם את לקוחות הדוא"ל מתוך יישומי Java. זה גם מאפשר לך להתחבר ל-MS Exchange Server ולבצע פעולות שונות באופן תכנותי. אתה יכול להוריד את JAR של ה-API או להתקין אותו מ-Maven באמצעות התצורות הבאות של Maven.
מאגר:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
תלות:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
אחזר רשימת אנשי קשר מ-MS Exchange Server ב-Java
להלן השלבים לקבלת רשימת אנשי הקשר מ-Microsoft Exchange Server ב-Java.
- ראשית, אתחול אובייקט IEWSClient באמצעות שם משתמש, סיסמה, דומיין ו-URI של תיבת דואר.
- לאחר מכן, קרא לשיטה IEWSClient.getContacts(EWSClient.getMailboxInfo().getContactsUri()) כדי לקבל אנשי קשר במערך.
- עברו בלולאה בין כל איש קשר במערך והביאו את הפרטים שלו.
דוגמת הקוד הבאה מראה כיצד לאחזר את אנשי הקשר מ-Microsoft Exchange Server.
// צור מופע של מחלקה IEWSClient על ידי מתן אישורים
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd",
"domain");
// רשום את כל אנשי הקשר
Contact[] contacts = client.getContacts(client.getMailboxInfo().getContactsUri());
// עברו בלולאה בין אנשי הקשר
for (Contact contact : contacts) {
MapiContact mapiContact = Contact.to_MapiContact(contact);
// שם תצוגה וכתובת דואר אלקטרוני
System.out.println("Name: " + mapiContact.getNameInfo().getDisplayName() + "+ Email Address: "
+ mapiContact.getElectronicAddresses().getEmail1());
}
קבל איש קשר מ-MS Exchange Server לפי מזהה
אתה יכול גם לאחזר איש קשר מ-MS Exchange Server באמצעות המזהה שלו. להלן השלבים לביצוע פעולה זו.
- ראשית, אתחול אובייקט IEWSClient באמצעות שם משתמש, סיסמה, דומיין ו-URI של תיבת דואר.
- לאחר מכן, התקשר לשיטת IEWSClient.getContact(String) וקבל איש קשר באובייקט Contact.
- השתמש או תפעל את איש הקשר לפי הצורך.
דוגמת הקוד הבאה מראה כיצד לאחזר איש קשר מסוים מ-Microsoft Exchange Server ב-Java.
// צור מופע של מחלקה IEWSClient על ידי מתן אישורים
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd",
"domain");
String id = "<<ContactID>>";
// צור קשר
Contact fetchedContact = client.getContact(id);
// השתמש במגע או תפעל אותו
קבל רישיון API בחינם
קבל רישיון זמני בחינם והשתמש ב-Aspose.Email עבור Java ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להשיג את רשימת אנשי הקשר מ-Microsoft Exchange Server ב-Java. יתר על כן, ראית כיצד לאחזר איש קשר לפי המזהה שלו באופן תוכנתי. בנוסף לכך, אתה יכול לקרוא עוד על Aspose.Email עבור Java באמצעות תיעוד. כמו כן, למקרה שיהיו לך שאלות כלשהן, תוכל לכתוב בפורום שלנו.