لیست توزیع تبادل در جاوا ایجاد کنید

MS Exchange Server به شما امکان می دهد لیست های توزیع ایمیل ایجاد کنید که می توان از آنها برای ارسال ایمیل به گروهی از افراد بدون وارد کردن آدرس های ایمیل فردی استفاده کرد. برای ایجاد چنین لیست هایی به صورت برنامه نویسی، این مقاله نحوه ایجاد یک لیست توزیع در MS Exchange Server در جاوا را پوشش می دهد. علاوه بر این، نحوه واکشی یک لیست توزیع را به صورت برنامه‌ریزی نشان می‌دهد.

Java API برای ایجاد لیست توزیع در MS Exchange Server

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

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

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

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

حال، بیایید ببینیم که چگونه یک لیست توزیع را از MS Exchange Server به صورت برنامه‌نویسی در جاوا واکشی کنیم.

نمونه کد زیر نحوه واکشی لیست های توزیع از MS Exchange Server در جاوا را نشان می دهد.

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

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