MS Exchange Server מאפשר לך ליצור רשימות תפוצה דוא"ל שניתן להשתמש בהן כדי לשלוח מיילים לקבוצת אנשים מבלי להזין כתובות דוא"ל בודדות. כדי ליצור רשימות כאלה באופן פרוגרמטי, מאמר זה מכסה כיצד ליצור רשימת תפוצה ב-MS Exchange Server ב-Java. יתר על כן, הוא מראה כיצד להביא רשימת תפוצה באופן תוכנתי.
- API ליצירת רשימת תפוצה ב-MS Exchange Server
- צור רשימת תפוצה של MS Exchange
- אחזר רשימת תפוצה מ-MS Exchange Server
Java API ליצירת רשימת תפוצה ב-MS Exchange Server
כדי ליצור את רשימות התפוצה ב-MS Exchange Server, נשתמש ב-Aspose.Email for Java. ה-API נועד ליצור, לשלוח ולעבד מיילים מתוך יישומי Java. לצד זה, הוא תומך בעבודה עם MS Outlook ו-Exchange Server מבלי לכתוב קוד מורכב. אתה יכול להוריד את ה-API או להתקין אותו באמצעות התצורות הבאות של 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.3</version>
<classifier>jdk16</classifier>
</dependency>
צור רשימת תפוצה של MS Exchange ב-Java
להלן השלבים ליצירת רשימת תפוצה ב-MS Exchange Server ב-Java.
- ראשית, התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- לאחר מכן, צור מופע של המחלקה ExchangeDistributionList.
- הגדר את שם התצוגה של הרשימה באמצעות השיטה ExchangeDistributionList.setDisplayName().
- צור מופע של מחלקה MailAddressCollection והוסף חברים לאוסף.
- לבסוף, צור רשימת תפוצה באמצעות השיטה IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection).
דוגמת הקוד הבאה מראה כיצד ליצור רשימת תפוצה של MS Exchange ב-Java.
// התחבר לשרת Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// הצג רשימה
ExchangeDistributionList distributionList = new ExchangeDistributionList();
// הגדר שם תצוגה
distributionList.setDisplayName("test private list");
// הוסף חברים לרשימה
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");
// ליצור רשימה
client.createDistributionList(distributionList, members);
אחזר רשימת תפוצה מ-MS Exchange Server ב-Java
כעת, בואו נראה כיצד להביא רשימת תפוצה מ-MS Exchange Server באופן תכנותי ב-Java.
- ראשית, התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- לאחר מכן, קבל רשימת תפוצה למערך ExchangeDistributionList באמצעות שיטת IEWSClient.listDistributionLists().
- עברו בלולאה בכל רשימת תפוצה במערך.
- לבסוף, השתמש בשיטה IEWSClient.fetchDistributionList(ExchangeDistributionList) כדי להביא את החברים ברשימת התפוצה.
דוגמת הקוד הבאה מראה כיצד להביא רשימות תפוצה מ-MS Exchange Server ב-Java.
// התחבר לשרת Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// קבל את כל הרשימות
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// עברו בלולאה בכל רשימה והבאו חברים
for (ExchangeDistributionList distributionList : distributionLists) {
MailAddressCollection members = client.fetchDistributionList(distributionList);
for (MailAddress member : (Iterable<MailAddress>) members) {
System.out.println(member.getAddress());
}
}
קבל רישיון API בחינם
אתה יכול לקבל [רישיון זמני] בחינם13 לשימוש ב-Aspose.Email עבור Java ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד ליצור רשימות תפוצה ב-MS Exchange Server ב-Java. יתר על כן, ראית כיצד להביא רשימות תפוצה של MS Exchange באופן תוכנתי. בנוסף, אתה יכול לחקור את תיעוד כדי לקרוא עוד על Aspose.Email עבור Java. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.