רשימות תפוצה של דוא"ל מאפשרות לשלוח מיילים לקבוצת אנשים מבלי לכתוב כתובות דוא"ל בודדות. אתה יכול ליצור מספר רשימות המבוססות על סוגי אנשים כגון רשמי, חברתי וכו’. 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.
- ראשית, צור אובייקטי מחרוזת כדי לאחסן פרטים של החברים.
- לאחר מכן, צור קובץ PST באמצעות השיטה PersonalStorage.create() כדי לאחסן את רשימת התפוצה.
- לאחר מכן, צור תיקייה חדשה ב-PST באמצעות השיטה PersonalStorage.createPredefinedFolder() והגדר את שמה.
- לאחר מכן, צור אובייקט MapiDistributionListMember עבור כל חבר ואתחול אותו.
- צור אובייקט חדש MapiDistributionListMemberCollection והוסף אליו חברים.
- הקצה את האוסף לאובייקט MapiDistributionList.
- לבסוף, הוסף רשימת תפוצה לתיקיה של PST באמצעות השיטה FolderInfo.addMapiMessageItem().
דוגמת הקוד הבאה מראה כיצד ליצור רשימת תפוצה של 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 ולאחזר את פרטי אנשי הקשר. השלבים הבאים מראים כיצד לבצע פעולה זו.
- טען את רשימת התפוצה מקובץ PST באמצעות שיטת MapiMessage.load().
- אחזר את הרשימה באמצעות השיטה MapiMessage.toMapiMessageItem() והעבר אותה אל MapiDistributionList.
- קרא את אנשי הקשר מהאובייקט MapiDistributionList.
דוגמת הקוד הבאה מראה כיצד לקרוא רשימת תפוצה של 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 באמצעות תיעוד. כמו כן, תוכל לפרסם את השאלות או השאילתות שלך בפורום שלנו.