รายชื่อการส่งอีเมลช่วยให้ส่งอีเมลฉบับเดียวไปยังกลุ่มคนได้ง่ายขึ้นโดยไม่ต้องเขียนรหัสอีเมลของแต่ละคน คุณสามารถสร้างรายการได้มากเท่าที่ต้องการโดยอิงจากแวดวงที่คุณมี เช่น ทางการ สังคม ฯลฯ MS Outlook ยังช่วยให้คุณสร้างรายชื่อการแจกจ่าย และบ่อยครั้ง คุณอาจต้องสร้างรายการดังกล่าวโดยทางโปรแกรม มาดูวิธีสร้างและอ่านรายชื่อการแจกจ่าย MS Outlook ใน C# .NET
- C # API เพื่อสร้างรายชื่อการแจกจ่าย MS Outlook
- สร้างรายชื่อการแจกจ่ายใน MS Outlook
- อ่านรายชื่อการแจกจ่าย MS Outlook
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 for .NET
- ขั้นแรก สร้างวัตถุสตริงเพื่อเก็บรายละเอียดของสมาชิก
- จากนั้น สร้างไฟล์ PST โดยใช้เมธอด PersonalStorage.Create() เพื่อจัดเก็บรายชื่อการแจกจ่าย
- หลังจากนั้น สร้างโฟลเดอร์ใหม่ใน PST โดยใช้วิธี PersonalStorage.CreatePredefinedFolder() และตั้งชื่อ
- จากนั้น สร้างวัตถุ MapiDistributionListMember สำหรับแต่ละสมาชิกและเริ่มต้น
- สร้างวัตถุ MapiDistributionListMemberCollection ใหม่และเพิ่มสมาชิกเข้าไป
- กำหนดคอลเลกชันให้กับวัตถุ MapiDistributionList
- สุดท้าย เพิ่มรายชื่อการแจกจ่ายไปยังโฟลเดอร์ของ PST โดยใช้เมธอด FolderInfo.AddMapiMessageItem()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการสร้างรายชื่อการแจกจ่าย 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 และดึงข้อมูลของผู้ติดต่อ ขั้นตอนต่อไปนี้แสดงวิธีการดำเนินการนี้
- โหลดรายชื่อการแจกจ่ายจากไฟล์ PST โดยใช้วิธี MapiMessage.Load()
- ดึงรายการโดยใช้เมธอด MapiMessage.ToMapiMessageItem() และส่งไปยัง MapiDistributionList
- อ่านผู้ติดต่อจากวัตถุ MapiDistributionList
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านรายชื่อการแจกจ่าย MS Outlook ใน C#
// โหลดไฟล์ PST
MapiMessage message = MapiMessage.Load("list.pst");
// ดึงรายชื่อการแจกจ่าย
MapiDistributionList dlist = (MapiDistributionList)message.ToMapiMessageItem();
// รับคอลเลกชันสมาชิก
MapiDistributionListMemberCollection members = dlist.Members;
// อ่าน MapiDistributionListMember แต่ละรายการจากคอลเล็กชัน
MapiDistributionListMember member1 = members[0];
API เพื่อสร้างรายชื่อการแจกจ่าย Outlook ใน C# - รับใบอนุญาตฟรี
คุณสามารถสร้างรายชื่อการแจกจ่าย Outlook ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
รายชื่อการแจกจ่ายใน MS Outlook ช่วยให้คุณส่งอีเมลไปยังกลุ่มคนได้ ในบทความนี้ คุณได้เรียนรู้วิธีสร้างรายชื่อการแจกจ่าย MS Outlook ใน C# นอกจากนี้ คุณได้เห็นวิธีการอ่านรายชื่อการแจกจ่าย Outlook โดยทางโปรแกรม นอกจากนี้ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ .NET email API โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถโพสต์คำถามหรือข้อสงสัยของคุณบน ฟอรัม ของเรา