افزودن و حذف اعضا در لیست های توزیع MS Exchange در جاوا

MS Exchange Server به شما امکان می دهد لیست های توزیع را برای ارسال ایمیل به گروهی از افراد ایجاد کنید. در مقاله قبلی، نحوه ایجاد یا واکشی لیست های توزیع Exchange در جاوا را توضیح داده ایم. در این مقاله نحوه افزودن یا حذف اعضا در لیست های توزیع MS Exchange در جاوا را خواهید آموخت.

Java API برای مدیریت اعضای لیست های توزیع Exchange

برای کار با اعضای لیست های توزیع در MS Exchange Server، از Aspose.Email for Java استفاده خواهیم کرد. این یک API قدرتمند است که به شما امکان می دهد با 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 در جاوا اضافه کنید

مراحل زیر برای افزودن اعضا به لیست توزیع MS Exchange در جاوا آمده است.

نمونه کد زیر نحوه افزودن اعضا به لیست توزیع Exchange در جاوا را نشان می دهد.

// به Exchange Server متصل شوید
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 در جاوا حذف کنید

در زیر مراحل حذف اعضا از لیست توزیع MS Exchange با استفاده از جاوا آمده است.

نمونه کد زیر نحوه حذف اعضا از لیست های توزیع Exchange در جاوا را نشان می دهد.

// به Exchange Server متصل شوید
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 در جاوا را مشاهده کرده اید. در کنار آن، می‌توانید اسناد را برای مطالعه بیشتر درباره Aspose.Email برای جاوا کاوش کنید. همچنین، می‌توانید سوالات خود را از طریق [تالار گفتمان18 ما بپرسید.

همچنین ببینید