لیست های توزیع ایمیل امکان ارسال ایمیل به گروهی از افراد را بدون نوشتن آدرس ایمیل فردی فراهم می کند. شما می توانید تعدادی لیست بر اساس انواع افراد مانند رسمی، اجتماعی و غیره ایجاد کنید. MS Outlook همچنین به شما امکان می دهد لیست های توزیع را ایجاد کنید و اغلب ممکن است نیاز داشته باشید که چنین لیست هایی را به صورت برنامه ریزی شده ایجاد کنید. بنابراین بیایید ببینیم که چگونه لیست های توزیع MS Outlook را به صورت برنامه نویسی در جاوا ایجاد و بخوانید.
- Java API برای ایجاد لیست های توزیع MS Outlook
- یک لیست توزیع در MS Outlook ایجاد کنید
- فهرست توزیع MS Outlook را بخوانید
Java API برای ایجاد لیست های توزیع MS Outlook
Aspose.Email for Java یک API شگفت انگیز برای کار با ایمیل است. این به شما امکان می دهد ایمیل ها را ایجاد، ارسال و پردازش کنید و با کلاینت های ایمیل مختلف از جمله MS Outlook کار کنید. ما از این API برای ایجاد و خواندن لیست های توزیع Outlook در این مقاله استفاده خواهیم کرد. می توانید 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 Outlook در جاوا ایجاد کنید
MS Outlook از فرمت PST برای ذخیره اطلاعات مربوط به لیست های توزیع استفاده می کند. بیایید ببینیم چگونه با استفاده از Aspose.Email برای جاوا، یک لیست توزیع در MS Outlook به صورت برنامه نویسی ایجاد کنیم.
- ابتدا، اشیاء رشته ای را برای ذخیره جزئیات اعضا ایجاد کنید.
- سپس، یک فایل PST با استفاده از روش PersonalStorage.create() برای ذخیره لیست توزیع ایجاد کنید.
- پس از آن، با استفاده از روش PersonalStorage.createPredefinedFolder() یک پوشه جدید در PST ایجاد کنید و نام آن را تنظیم کنید.
- سپس، یک شی MapiDistributionListMember برای هر عضو ایجاد کنید و آن را مقداردهی اولیه کنید.
- یک شیء جدید MapiDistributionListMemberCollection ایجاد کنید و اعضا را به آن اضافه کنید.
- مجموعه را به یک شیء MapiDistributionList اختصاص دهید.
- در نهایت، با استفاده از روش FolderInfo.addMapiMessageItem() یک لیست توزیع به پوشه PST اضافه کنید.
نمونه کد زیر نحوه ایجاد لیست توزیع MS Outlook در جاوا را نشان می دهد.
String dataDir = "outlook/";
String displayName1 = "Sebastian Wright";
String email1 = "SebastianWright@dayrep.com";
String displayName2 = "Wichert Kroos";
String email2 = "WichertKroos@teleworm.us";
String strEntryId1;
String strEntryId2;
// ایجاد لیست توزیع از مخاطبین
try (PersonalStorage personalStorage = PersonalStorage.create(dataDir + "list.pst", FileFormatVersion.Unicode)) {
// پوشه تماس را به PST اضافه کنید
FolderInfo contactFolder = personalStorage.createPredefinedFolder("Contacts", StandardIpmFolder.Contacts);
// ایجاد مخاطبین
strEntryId1 = contactFolder.addMapiMessageItem(new MapiContact(displayName1, email1));
strEntryId2 = contactFolder.addMapiMessageItem(new MapiContact(displayName2, email2));
// مجموعه ای برای حفظ اعضا ایجاد کنید
MapiDistributionListMember member1 = new MapiDistributionListMember(displayName1, email1);
member1.setEntryIdType(MapiDistributionListEntryIdType.Contact);
member1.setEntryId(Base64.getDecoder().decode(strEntryId1));
MapiDistributionListMember member2 = new MapiDistributionListMember(displayName2, email2);
member2.setEntryIdType(MapiDistributionListEntryIdType.Contact);
member2.setEntryId(Base64.getDecoder().decode(strEntryId2));
// اضافه کردن اعضا به مجموعه
MapiDistributionListMemberCollection members = new MapiDistributionListMemberCollection();
members.add(member1);
members.add(member2);
// لیست ایجاد کنید
MapiDistributionList distributionList = new MapiDistributionList("Contact list", members);
distributionList.setBody("Distribution List Body");
distributionList.setSubject("Sample Distribution List using Aspose.Email");
// لیست توزیع را به PST اضافه کنید
contactFolder.addMapiMessageItem(distributionList);
}
فهرست توزیع MS Outlook را در جاوا بخوانید
همچنین میتوانید فهرست توزیع Outlook را بخوانید و اطلاعات مخاطبین را واکشی کنید. مراحل زیر نحوه انجام این عملیات را نشان می دهد.
- لیست توزیع را از فایل PST با استفاده از روش MapiMessage.load() بارگیری کنید.
- لیست را با استفاده از روش MapiMessage.toMapiMessageItem() واکشی کنید و آن را به MapiDistributionList ارسال کنید.
- مخاطبین را از شی MapiDistributionList بخوانید.
نمونه کد زیر نحوه خواندن لیست توزیع MS Outlook در جاوا را نشان می دهد.
// فایل PST را بارگیری کنید
MapiMessage message = MapiMessage.load("list.pst");
// واکشی لیست توزیع
MapiDistributionList dlist = (MapiDistributionList)message.toMapiMessageItem();
// مجموعه اعضا را دریافت کنید
MapiDistributionListMemberCollection members = dlist.getMembers();
// هر MapiDistributionListMember را از مجموعه بخوانید
MapiDistributionListMember member1 = members.get(0);
مجوز API رایگان دریافت کنید
با دریافت [مجوز موقت رایگان] میتوانید از Aspose.Email برای جاوا بدون محدودیت ارزیابی استفاده کنید.
نتیجه
لیست توزیع در MS Outlook به شما امکان می دهد برای گروهی از افراد ایمیل ارسال کنید. در این مقاله نحوه ایجاد لیست های توزیع MS Outlook در جاوا را یاد گرفتید. علاوه بر این، نحوه خواندن لیست های توزیع Outlook را به صورت برنامه ریزی شده مشاهده کرده اید. علاوه بر این، میتوانید با استفاده از مستندات درباره API ایمیل جاوا بیشتر کاوش کنید. همچنین، میتوانید سؤالات یا سؤالات خود را در [فروم 16 ما ارسال کنید.