Kako stvoriti Mapi kontakt pomoću Pythona

U ovoj ćemo temi istražiti kako stvoriti Mapi Contact pomoću Pythona slijedeći detaljne smjernice za postavljanje okruženja i korištenjem primjera koda. Možete jednostavno dodati VCF kontakt koristeći Python pomoću vrlo jednostavnog API sučelja i koristiti aplikaciju u bilo kojem okruženju koje podržava Python u operativnim sustavima kao što su Windows ili Linux.

Koraci za stvaranje Mapi kontakta u Pythonu

  1. Postavite okruženje na koristite Aspose.Email za Python putem .NET-a za dodavanje Mapi kontakta
  2. Stvorite objekt klase MapiContact za dodavanje podataka o kontaktu
  3. Prenesite sliku korisnika za dodan kontakt
  4. Spremite kontakt kao MSG format datoteke na disk
  5. Spremite kontakt kao VCF format datoteke na disk

Gornji koraci uputa u Pythonu stvaraju Mapi Contact pomoću nekoliko API poziva i to spremaju na disk. Počet ćemo stvaranjem objekta klase MapiContact za dodavanje osobnih podataka za kontakt uključujući ime, e-poštu, broj telefona, profesionalne podatke, datum rođenja, korisnička polja i sliku kontakta. Nakon toga, kontakt će biti spremljen i kao VCF i kao MSG datoteka na disku.

Kod za dodavanje Mapi kontakta u Python

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")

Gornji primjer koda kreira Mapi kontakt u Pythonu umetanjem detaljnih informacija o kontaktu i zatim spremanjem toga u VCF ili MSG formatu datoteke na disk. Dodani podaci o kontaktu mogu se koristiti za sastavljanje e-pošte pomoću drugog klijenta e-pošte kao što su POP3, SMTP ili Exchange poslužitelji. Osim toga, također možete sačuvati podatke za kontakt unutar PST datoteke ili ih poslati na poslužitelj e-pošte.

Ova tema uključuje kako stvoriti VCF kontakt u Pythonu i spremiti ga u različitim formatima na disk. Ako želite naučiti o dodavanju Mapi kalendara u Python, pogledajte članak na kako dodati MapiCalendar u PST pomoću Pythona.

 Hrvatski