Práce s distribučními seznamy
Tento článek pokrývá samostatné Outlook distribuční seznamy (MapiDistributionList) uloženy jako MSG nebo vCard (VCF). Pro ukládání a čtení distribučních seznamů uvnitř PST, viz Správa distribučních seznamů v souborech PST.
Je možné vytvořit distribuční seznam, který je sbírkou více kontaktů. Distribuční seznam lze uložit ve formátu Outlook MSG a lze jej zobrazit/manipulovat otevřením v MS Outlook.
Vytvoření jednoduchého distribučního seznamu (jednorázoví členové)
Tato metoda vytvoří distribuční seznam s „jednorázovými“ členy, což znamená, že členové nejsou propojeni s existujícími kontakty v PST.
- Vytvořte
MapiDistributionListMemberpro každého člena, který poskytuje zobrazovaný název a e‑mailovou adresu.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));
## **Čtení distribučního seznamu ze souboru (.msg)**
Tato metoda se používá, když máte distribuční seznam uložený jako samostatný `.msg` soubor.
1. Načtěte `.msg` soubor do [`MapiMessage`](https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/) objekt pomocí `MapiItemType.DistList`.
3. Přetypovat zprávu na [`MapiDistributionList`](https://reference.aspose.com/email/net/aspose.email.mapi/mapidistributionlist/) objekt pomocí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}");
}
}
Viz také
- Správa distribučních seznamů v souborech PST — ukládat a číst distribuční seznamy uvnitř PST.
- Správa kontaktů Outlook — vytvářet a spravovat
MapiContactpoložky, které tvoří distribuční seznam.