צור רשימות תפוצה של Outlook ב-Java

רשימות תפוצה של דוא"ל מאפשרות לשלוח מיילים לקבוצת אנשים מבלי לכתוב כתובות דוא"ל בודדות. אתה יכול ליצור מספר רשימות המבוססות על סוגי אנשים כגון רשמי, חברתי וכו’. MS Outlook מאפשר לך גם ליצור את רשימות התפוצה ולעיתים קרובות ייתכן שיהיה עליך ליצור רשימות כאלה באופן תוכנתי. אז בואו נראה כיצד ליצור ולקרוא רשימות תפוצה של MS Outlook באופן תכנותי ב-Java.

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 ב-Java

MS Outlook משתמש בפורמט PST כדי לאחסן את המידע על רשימות התפוצה. בואו נראה כיצד ליצור רשימת תפוצה ב-MS Outlook באופן תכנותי באמצעות Aspose.Email עבור Java.

דוגמת הקוד הבאה מראה כיצד ליצור רשימת תפוצה של MS Outlook ב-Java.

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 ב-Java

אתה יכול גם לקרוא רשימת תפוצה של Outlook ולאחזר את פרטי אנשי הקשר. השלבים הבאים מראים כיצד לבצע פעולה זו.

דוגמת הקוד הבאה מראה כיצד לקרוא רשימת תפוצה של MS Outlook ב-Java.

// טען קובץ PST
MapiMessage message = MapiMessage.load("list.pst");

// אחזר רשימת תפוצה
MapiDistributionList dlist = (MapiDistributionList)message.toMapiMessageItem();

// קבל אוסף חברים
MapiDistributionListMemberCollection members = dlist.getMembers();

// קרא כל חבר MapiDistributionList מהאוסף
MapiDistributionListMember member1 = members.get(0);

קבל רישיון API בחינם

אתה יכול להשתמש ב-Aspose.Email עבור Java ללא מגבלות הערכה על ידי קבלת רישיון זמני ללא תשלום.

סיכום

רשימת תפוצה ב-MS Outlook מאפשרת לשלוח דואר אלקטרוני לקבוצת אנשים. במאמר זה, למדת כיצד ליצור רשימות תפוצה של MS Outlook ב-Java. יתר על כן, ראית כיצד לקרוא את רשימות התפוצה של Outlook באופן תכנותי. חוץ מזה, אתה יכול לחקור יותר על Java email API באמצעות תיעוד. כמו כן, תוכל לפרסם את השאלות או השאילתות שלך בפורום שלנו.

ראה גם