MS Outlook umożliwia tworzenie list dystrybucyjnych w celu wysyłania wiadomości e-mail do wielu osób bez konieczności wpisywania poszczególnych adresów e-mail. Ponadto możesz tworzyć różne listy w oparciu o typy osób, takie jak oficjalne, towarzyskie itp. Pracując programowo z MS Outlook, możesz utworzyć i zapisać listę dystrybucyjną na dysku w formacie PST. Ten plik PST można załadować i wykorzystać w MS Outlook lub z poziomu aplikacji. W tym artykule dowiesz się, jak tworzyć listy dystrybucyjne MS Outlook w Python.
- Biblioteka Python do tworzenia list dystrybucyjnych MS Outlook
- Utwórz listę dystrybucyjną w MS Outlook
Biblioteka Python do tworzenia list dystrybucyjnych MS Outlook
Aby utworzyć listy dystrybucyjne Outlooka z poziomu aplikacji Python, użyjemy Aspose.Email for Python via .NET. Jest to bogata w funkcje biblioteka, która umożliwia tworzenie i wysyłanie wiadomości e-mail oraz bezproblemową pracę z popularnymi klientami poczty e-mail. Możesz go zainstalować za pomocą następującego polecenia.
> pip install Aspose.Email-for-Python-via-NET
(Pobierz kompletny pakiet próbek kodu źródłowego z GitHub.)
Utwórz listę dystrybucyjną w MS Outlook w Python
Zobaczmy, jak programowo utworzyć listę dystrybucyjną w MS Outlook za pomocą Aspose.Email for Python.
- Najpierw utwórz obiekty łańcuchowe do przechowywania szczegółów członków.
- Następnie utwórz plik PST przy użyciu metody PersonalStorage.create() w celu zapisania listy dystrybucyjnej.
- Następnie utwórz nowy folder w PST za pomocą metody PersonalStorage.createpredefinedfolder() i ustaw jego nazwę.
- Następnie utwórz obiekt MapiDistributionListMember dla każdego członka i zainicjuj go.
- Utwórz nowy obiekt MapiDistributionListMemberCollection i dodaj do niego członków.
- Przypisz kolekcję do obiektu MapiDistributionList.
- Na koniec dodaj listę dystrybucyjną do folderu PST za pomocą metody addmapimessageitem().
Poniższy przykładowy kod pokazuje, jak utworzyć listę dystrybucyjną programu MS Outlook w języku Python.
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
# Twórz członków
displayName1 = "Sebastian Wright"
email1 = "SebastianWright@dayrep.com"
displayName2 = "Wichert Kroos"
email2 = "WichertKroos@teleworm.us"
# Utwórz plik PST do przechowywania listy dystrybucyjnej
personalStorage = PersonalStorage.create( "DistributionList.pst", FileFormatVersion.UNICODE)
# Utwórz folder
contactFolder = personalStorage.create_predefined_folder("Contacts", StandardIpmFolder.CONTACTS)
# Twórz kontakty
strEntryId1 = contactFolder.add_mapi_message_item(MapiContact(displayName1, email1))
strEntryId2 = contactFolder.add_mapi_message_item( MapiContact(displayName2, email2))
# Utwórz członków listy dystrybucyjnej
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") )
# Dodaj członków do kolekcji
members = MapiDistributionListMemberCollection()
members.append(member1)
members.append(member2)
# Dodaj kolekcję do listy
distribution_list = MapiDistributionList("Contact list", members)
distribution_list.body = "Distribution List Body"
distribution_list.subject = "Sample Distribution List using Aspose.Email"
# Dodaj listę dystrybucyjną do pliku PST
contactFolder.add_mapi_message_item(distribution_list)
Uzyskaj bezpłatną licencję API
Możesz użyć Aspose.Email for Python przez .NET, prosząc o bezpłatną licencję tymczasową.
Wniosek
Listy dystrybucyjne w MS Outlook ułatwiają wysyłanie wiadomości e-mail do wielu osób. Możesz utworzyć dowolną liczbę list w zależności od rodzaju odbiorców. W tym artykule nauczyłeś się, jak programowo tworzyć listy dystrybucyjne MS Outlook w Python. Możesz po prostu zainstalować Aspose.Email i zintegrować dostarczony przykładowy kod z aplikacjami Python. Ponadto możesz dowiedzieć się więcej o interfejsie API poczty e-mail w języku Python, korzystając z dokumentacji. Ponadto możesz zadawać pytania na naszym forum.