
MS Outlook umožňuje vytvářet distribuční seznamy pro odesílání e-mailů více lidem bez psaní jednotlivých e-mailových adres. Dále můžete vytvářet různé seznamy podle typů lidí, jako jsou úředníci, sociální sítě atd. Při programové práci s MS Outlookem můžete vytvořit a uložit distribuční seznam na disk ve formátu PST. Tento soubor PST lze načíst a použít v aplikaci MS Outlook nebo z vaší aplikace. V tomto článku se dozvíte, jak vytvořit distribuční seznamy MS Outlook v Pythonu.
- Knihovna Python pro vytváření distribučních seznamů MS Outlook
- Vytvořte distribuční seznam v MS Outlook
Knihovna Pythonu pro vytváření distribučních seznamů MS Outlook
K vytvoření distribučních seznamů Outlooku z aplikací Python použijeme Aspose.Email pro Python přes .NET. Je to knihovna bohatá na funkce, která vám umožní vytvářet a odesílat e-maily a bezproblémově pracovat s oblíbenými e-mailovými klienty. Můžete jej nainstalovat pomocí následujícího příkazu.
> pip install Aspose.Email-for-Python-via-NET
(Stáhněte si kompletní balíček ukázek zdrojového kódu z GitHub.)
Vytvořte distribuční seznam v MS Outlook v Pythonu
Podívejme se, jak vytvořit distribuční seznam v MS Outlook programově pomocí Aspose.Email pro Python.
- Nejprve vytvořte řetězcové objekty pro uložení podrobností o členech.
- Poté vytvořte soubor PST pomocí metody PersonalStorage.create() pro uložení distribučního seznamu.
- Poté vytvořte novou složku v PST pomocí metody PersonalStorage.createpredefinedfolder() a nastavte její název.
- Poté vytvořte pro každého člena objekt MapiDistributionListMember a inicializujte jej.
- Vytvořte nový objekt MapiDistributionListMemberCollection a přidejte do něj členy.
- Přiřaďte kolekci k objektu MapiDistributionList.
- Nakonec přidejte distribuční seznam do složky PST pomocí metody addmapimessageitem().
Následující ukázka kódu ukazuje, jak vytvořit distribuční seznam MS Outlook v Pythonu.
from aspose.email.storage.pst import *
from aspose.email.storage import PersonalStorage
from aspose.email.mapi import MapiContact
from aspose.email.mapi import MapiDistributionListMember, MapiDistributionList
from aspose.email.mapi import MapiDistributionListEntryIdType, MapiDistributionListMemberCollection
from aspose.email import StandardIpmFolder, FileFormatVersion
import base64
# Vytvořte členy
displayName1 = "Sebastian Wright"
email1 = "SebastianWright@dayrep.com"
displayName2 = "Wichert Kroos"
email2 = "WichertKroos@teleworm.us"
# Vytvořte soubor PST pro uložení distribučního seznamu
personalStorage = PersonalStorage.create( "DistributionList.pst", FileFormatVersion.UNICODE)
# Vytvořit složku
contactFolder = personalStorage.create_predefined_folder("Contacts", StandardIpmFolder.CONTACTS)
# Vytvořte kontakty
strEntryId1 = contactFolder.add_mapi_message_item(MapiContact(displayName1, email1))
strEntryId2 = contactFolder.add_mapi_message_item( MapiContact(displayName2, email2))
# Vytvořte členy distribučního seznamu
member1 = MapiDistributionListMember(displayName1, email1)
member1.entry_id_type = MapiDistributionListEntryIdType.CONTACT
member1.entry_id = base64.b64decode( bytes(strEntryId1, "utf-8") )
member2 = MapiDistributionListMember(displayName2, email2)
member2.entry_id_type = MapiDistributionListEntryIdType.CONTACT
member2.entry_id = base64.b64decode( bytes(strEntryId1, "utf-8") )
# Přidejte členy do sbírky
members = MapiDistributionListMemberCollection()
members.append(member1)
members.append(member2)
# Přidat kolekci do seznamu
distribution_list = MapiDistributionList("Contact list", members)
distribution_list.body = "Distribution List Body"
distribution_list.subject = "Sample Distribution List using Aspose.Email"
# Přidat distribuční seznam do PST
contactFolder.add_mapi_message_item(distribution_list)
Získejte bezplatnou licenci API
Aspose.Email pro Python můžete používat přes .NET, když si vyžádáte bezplatnou dočasnou licenci.
Závěr
Distribuční seznamy v MS Outlook usnadňují odeslání e-mailu skupině osob. Můžete vytvořit libovolný počet seznamů podle typu příjemců. V tomto článku jste se naučili, jak vytvořit distribuční seznamy MS Outlook programově v Pythonu. Můžete jednoduše nainstalovat Aspose.Email a integrovat poskytnutý ukázkový kód do vašich aplikací Python. Kromě toho můžete prozkoumat více o e-mailovém API Pythonu pomocí dokumentace. Kromě toho můžete své dotazy zveřejňovat na našem fóru.