خادم تبادل MS يسمح لك بإنشاء قوائم توزيع لإرسال رسائل بريد إلكتروني إلى مجموعة من الأشخاص. في المقالة السابقة ، تناولنا كيفية إنشاء أو جلب قوائم توزيع Exchange في Java. في هذه المقالة ، ستتعلم كيفية إضافة أو إزالة أعضاء في قوائم توزيع MS Exchange في Java.
- Java API لإدارة أعضاء قوائم توزيع Exchange
- إضافة أعضاء إلى قوائم توزيع MS Exchange
- إزالة الأعضاء من قوائم توزيع MS Exchange
Java API لإدارة أعضاء قوائم توزيع Exchange
للعمل مع أعضاء قوائم التوزيع على MS Exchange Server ، سنستخدم Aspose.Email for Java. إنها واجهة برمجة تطبيقات قوية تتيح لك العمل مع MS 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 في Java.
- أولاً ، اتصل بـ Exchange Server واحصل على مثيل عميل EWS في كائن IEWSClient.
- بعد ذلك ، احصل على قوائم التوزيع في مصفوفة ExchangeDistributionList باستخدام طريقة IEWSClient.listDistributionLists().
- بعد ذلك ، قم بإنشاء مثيل لفئة MailAddressCollection وأضف أعضاء إلى المجموعة.
- أخيرًا ، قم بإضافة أعضاء إلى قائمة التوزيع المحددة باستخدام طريقة IEWSClient.addToDistributionList (ExchangeDistributionList، MailAddressCollection).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة أعضاء إلى قائمة توزيع Exchange في Java.
// اتصل بخادم Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// احصل على قوائم
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// إنشاء قائمة جديدة وإضافة أعضاء لإضافتهم
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");
// إضافة قائمة جديدة إلى القائمة الموجودة
client.addToDistributionList(distributionLists[0], newMembers);
قم بإزالة الأعضاء من قوائم توزيع MS Exchange في Java
فيما يلي خطوات إزالة الأعضاء من قائمة توزيع MS Exchange باستخدام Java.
- أولاً ، اتصل بـ Exchange Server واحصل على مثيل عميل EWS في كائن IEWSClient.
- بعد ذلك ، احصل على قوائم التوزيع في مصفوفة ExchangeDistributionList باستخدام طريقة IEWSClient.listDistributionLists().
- بعد ذلك ، احصل على مرجع قائمة معينة باستخدام طريقة IEWSClient.fetchDistributionList (ExchangeDistributionList).
- ثم قم بتكوين مثيل لفئة MailAddressCollection وإضافة أعضاء ليتم حذفهم.
- أخيرًا ، احذف الأعضاء من قائمة التوزيع باستخدام طريقة IEWSClient.deleteFromDistributionList (ExchangeDistributionList، MailAddressCollection).
يُظهر نموذج التعليمات البرمجية التالي كيفية حذف الأعضاء من قوائم توزيع Exchange في Java.
// اتصل بخادم Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// احصل على قوائم
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// إحضار أعضاء من القائمة المرغوبة
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);
// قم بإنشاء قائمة جديدة وإضافة أعضاء ليتم حذفهم
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));
// حذف الأعضاء
client.deleteFromDistributionList(distributionLists[0], membersToDelete);
احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Email لجافا دون قيود تقييم.
استنتاج
في هذه المقالة ، تناولنا كيفية التعامل مع الأعضاء في قوائم توزيع MS Exchange برمجيًا. بمساعدة نماذج التعليمات البرمجية ، رأيت كيفية إضافة أو إزالة أعضاء من قائمة توزيع Exchange في Java. إلى جانب ذلك ، يمكنك استكشاف التوثيق لقراءة المزيد عن Aspose.Email لجافا. يمكنك أيضًا طرح أسئلتك عبر المنتدى.