ทำงานกับรายการแจกจ่าย
บทความนี้ครอบคลุมรายการกระจาย Outlook สแตนด์อโลน (MapiDistributionList) บันทึกเป็น MSG หรือ vCard (VCF). เพื่อจัดเก็บและอ่านรายการกระจายภายใน PST ดู การจัดการรายการจัดส่งในไฟล์ PST.
สามารถสร้างรายชื่อการกระจายที่เป็นคอลเลกชันของหลายๆ ติดต่อได้ รายชื่อการกระจายสามารถบันทึกในรูปแบบ Outlook MSG และสามารถดู/จัดการโดยการเปิดใน MS Outlook.
การสร้างรายชื่อการกระจายแบบง่าย (สมาชิก One-Off)
วิธีนี้สร้างรายชื่อการกระจายด้วยสมาชิก "one-off" หมายความว่าผู้ใช้ไม่ได้เชื่อมโยงกับรายการติดต่อที่มีอยู่ใน PST.
- สร้าง
MapiDistributionListMemberสำหรับแต่ละสมาชิก, ให้ชื่อแสดงและที่อยู่อีเมลของพวกเขา.tion`](https://reference.aspose.com/email/net/aspose.email.mapi/mapidistributionlistmembercollection/).isting contacts) var oneOffmembers = new MapiDistributionListMemberCollection(); oneOffmembers.Add(new MapiDistributionListMember(“John R. Patrick”, “JohnRPatrick@armyspy.com”)); oneOffmembers.Add(new MapiDistributionListMember(“Tilly Bates”, “TillyBates@armyspy.com”));
// Create a new distribution list var oneOffMembersList = new MapiDistributionList(“Simple list”, oneOffmembers);
// Set additional properties oneOffMembersList.Body = “Distribution List Body”; oneOffMembersList.Subject = “Sample Distribution List using Aspose.Email”;
// Save the distribution list to different formats oneOffMembersList.Save(“distribution_list.vcf”, new MapiDistributionListSaveOptions(ContactSaveFormat.VCard)); oneOffMembersList.Save(“distribution_list.msg”, new MapiDistributionListSaveOptions(ContactSaveFormat.Msg));
## **อ่านรายการกระจายจากไฟล์ (.msg)**
เมธอดนี้ใช้เมื่อคุณมีรายการกระจายที่บันทึกเป็นไฟล์อิสระ `.msg` ไฟล์
1. โหลด `.msg` ไฟล์เป็น [`MapiMessage`](https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/) อ็อบเจ็กต์โดยใช้ `MapiItemType.DistList`.
3. แปลงข้อความเป็น [`MapiDistributionList`](https://reference.aspose.com/email/net/aspose.email.mapi/mapidistributionlist/) อ็อบเจ็กต์โดยใช้sg = MapiMessage.Load("dlist.msg");
// Check if the loaded message is a distribution list
if (msg.SupportedType == MapiItemType.DistList)
{
// Convert to MapiDistributionList object
var dlist = (MapiDistributionList)msg.ToMapiMessageItem();
// Display distribution list details
Console.WriteLine($"Name: {dlist.DisplayName}");
// Iterate through members and display their details
foreach (var member in dlist.Members)
{
Console.WriteLine($"Member: {member.DisplayName}, Email: {member.EmailAddress}");
}
}
ดูเพิ่มเติม
- การจัดการรายการจัดส่งในไฟล์ PST — จัดเก็บและอ่านรายการกระจายภายใน PST.
- การจัดการรายชื่อผู้ติดต่อ Outlook — สร้างและจัดการ
MapiContactรายการที่เป็นส่วนประกอบของรายการกระจาย.