Jak vytvořit kontakt Mapi pomocí Pythonu

V tomto tématu prozkoumáme, jak vytvořit Mapi Contact pomocí Pythonu podle podrobných pokynů pro nastavení prostředí a pomocí příkladu kódu. Můžete snadno přidat VCF kontakt pomocí Pythonu pomocí velmi jednoduchého rozhraní API a používat aplikaci v jakémkoli prostředí podporovaném Pythonem v operačních systémech jako Windows nebo Linux.

Kroky k vytvoření kontaktu Mapi v Pythonu

  1. Chcete-li přidat kontakt Mapi, nastavte prostředí na použijte Aspose.Email pro Python přes .NET
  2. Chcete-li přidat kontaktní informace, vytvořte objekt třídy MapiContact
  3. Nahrajte obrázek uživatele pro přidaný kontakt
  4. Uložte kontakt na disk ve formátu souboru MSG
  5. Uložte kontakt na disk ve formátu souboru VCF

Výše uvedené pokyny v Pythonu vytvoří Mapi Contact pomocí několika volání API a uloží je na disk. Začneme vytvořením objektu třídy MapiContact pro přidání osobních kontaktních informací včetně jména, e-mailu, telefonního čísla, profesních informací, data narození, uživatelských polí a obrázku kontaktu. Následně bude kontakt uložen jak jako VCF, tak jako MSG soubor na disk.

Kód pro přidání kontaktu Mapi v Pythonu

import datetime as dt
import aspose.email as ae
# Path to the source files directory
filepath = "Y://Documents//"
# Apply the API license to insert contact
contactLic = ae.License()
contactLic.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Create a contact
VcfContact = ae.mapi.MapiContact()
VcfContact.name_info = ae.mapi.MapiContactNamePropertySet("Mark", "A.", "Buell")
VcfContact.professional_info = ae.mapi.MapiContactProfessionalPropertySet("Awthentikz", "Social work assistant")
VcfContact.physical_addresses.work_address.address = "Im Astenfeld 59 8580 EDELSCHROTT"
VcfContact.electronic_addresses.email1 = ae.mapi. MapiContactElectronicAddress("Exper", "SMTP", "BerthaABuell@aspose.com")
VcfContact.telephones = ae.mapi.MapiContactTelephonePropertySet("06635044565")
VcfContact.physical_addresses.work_address.address = "Im Astenfeld 59 8580 EDELSCHROTT"
VcfContact.personal_info.children = ["child1", "child2", "child3" ]
VcfContact.personal_info.personal_home_page = "Aspose.com"
VcfContact.categories = ["category1", "category2", "category3" ]
VcfContact.mileage = "Dummy mileage"
VcfContact.billing = "Dummy billing information"
VcfContact.other_fields.journal = True
VcfContact.other_fields.private = True
VcfContact.other_fields.reminder_time = dt.datetime(2022, 10, 17, 14, 0, 0)
VcfContact.other_fields.reminder_topic = "Sample topic"
VcfContact.other_fields.user_field1 = "VcfContactUserField1"
VcfContact.other_fields.user_field2 = "VcfContactUserField2"
VcfContact.other_fields.user_field3 = "VcfContactUserField3"
VcfContact.other_fields.user_field4 = "VcfContactUserField4"
#Insert the user picture
with open(filepath + "UserImage.jpeg", "rb") as binary_file:
#Read the whole file at once
imageData = binary_file.read()
VcfContact.photo = ae.mapi.MapiContactPhoto(imageData,ae.mapi.MapiContactPhotoImageFormat.JPEG);
#Save the created contact in MSG format
VcfContact.save(filepath + "VcfContact_out.msg", ae.mapi.ContactSaveFormat.MSG)
#Save the created contact in VCF format
VcfContact.save(filepath + "VcfContact_out.vcf", ae.mapi.ContactSaveFormat.V_CARD)
print ("Contact added")

Výše uvedený příklad kódu vytvořte Mapi Contact v Pythonu vložením podrobných kontaktních informací a jejich uložením ve formátu VCF nebo MSG na disk. Přidané kontaktní informace lze použít k vytvoření e-mailu pomocí jiného e-mailového klienta, jako jsou servery POP3, SMTP nebo Exchange. Kromě toho můžete také zachovat kontaktní informace v souboru PST nebo je odeslat na e-mailový server.

Toto téma se týká toho, jak vytvořit kontakt VCF v Pythonu a uložit jej v různých formátech na disk. Pokud se chcete dozvědět o přidání kalendáře Mapi v Pythonu, přečtěte si článek na jak přidat MapiCalendar do PST pomocí Pythonu.

 Čeština