
MS Exchange Server يسمح لك بإنشاء قوائم توزيع بريد إلكتروني يمكن استخدامها لإرسال رسائل بريد إلكتروني إلى مجموعة من الأشخاص دون إدخال عناوين بريد إلكتروني فردية. لإنشاء مثل هذه القوائم برمجيًا ، تتناول هذه المقالة كيفية إنشاء قائمة توزيع على MS Exchange Server في Java. علاوة على ذلك ، فإنه يوضح كيفية إحضار قائمة التوزيع برمجيًا.
- API لإنشاء قائمة التوزيع على خادم تبادل MS
- قم بإنشاء قائمة توزيع 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 مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Email لجافا دون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية إنشاء قوائم التوزيع على MS Exchange Server في Java. علاوة على ذلك ، لقد رأيت كيفية إحضار قوائم توزيع MS Exchange برمجيًا. بالإضافة إلى ذلك ، يمكنك استكشاف التوثيق لقراءة المزيد عن Aspose.Email لجافا. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.