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

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

C# API ליצירת רשימות הפצה של MS Outlook

Aspose.Email for .NET הוא API עשיר בתכונות ליצירה, שליחה ועיבוד של מיילים. יתר על כן, זה מאפשר לך לעבוד עם לקוחות דוא"ל שונים כולל MS Outlook. אנו נשתמש ב-API זה כדי ליצור ולקרוא את רשימות התפוצה של Outlook. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו מ-NuGet באמצעות הפקודה הבאה.

PM> Install-Package Aspose.Email

צור רשימת תפוצה ב-MS Outlook ב-C#

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

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

string displayName1 = "Sebastian Wright";
string email1 = "SebastianWright@dayrep.com";

string displayName2 = "Wichert Kroos";
string email2 = "WichertKroos@teleworm.us";

string strEntryId1;
string strEntryId2;

// צור רשימת תפוצה מאנשי קשר
using (PersonalStorage personalStorage = PersonalStorage.Create("list.pst", FileFormatVersion.Unicode))
{
    // הוסף את תיקיית אנשי הקשר ל-PST
    Aspose.Email.Storage.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.EntryIdType = MapiDistributionListEntryIdType.Contact;
    member1.EntryId = Convert.FromBase64String(strEntryId1);

    MapiDistributionListMember member2 = new MapiDistributionListMember(displayName2, email2);
    member2.EntryIdType = MapiDistributionListEntryIdType.Contact;
    member2.EntryId = Convert.FromBase64String(strEntryId1);

    // הוסף חברים לאוסף
    MapiDistributionListMemberCollection members = new MapiDistributionListMemberCollection();
    members.Add(member1);
    members.Add(member2);

    // ליצור רשימה
    MapiDistributionList distributionList = new MapiDistributionList("Contact list", members);
    distributionList.Body = "Distribution List Body";
    distributionList.Subject = "Sample Distribution List using Aspose.Email";

    // הוסף רשימת תפוצה ל-PST
    contactFolder.AddMapiMessageItem(distributionList);
}

C# קרא רשימת תפוצה של MS Outlook

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

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

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

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

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

// קרא כל חבר MapiDistributionList מהאוסף
MapiDistributionListMember member1 = members[0];

API ליצירת רשימת תפוצה של Outlook ב-C# - קבל רישיון חינם

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

סיכום

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

ראה גם