So erstellen Sie einen Mapi-Kontakt mit Python

In diesem Thema untersuchen wir, wie Sie Mapi Contact mit Python erstellen, indem Sie die detaillierten Richtlinien zum Einrichten der Umgebung befolgen und den Beispielcode verwenden. Sie können ganz einfach VCF-Kontakt mit Python über eine sehr einfache API-Schnittstelle hinzufügen und die Anwendung in allen von Python unterstützten Umgebungen in Betriebssystemen wie Windows oder Linux verwenden.

Schritte zum Erstellen eines Mapi-Kontakts in Python

  1. Richten Sie die Umgebung auf Verwenden Sie Aspose.Email für Python über .NET ein, um Mapi Contact hinzuzufügen.
  2. Erstellen Sie ein Objekt der MapiContact-Klasse, um die Kontaktinformationen hinzuzufügen
  3. Laden Sie das Benutzerbild für den hinzugefügten Kontakt hoch
  4. Speichern Sie den Kontakt als MSG-Dateiformat auf der Festplatte
  5. Speichern Sie den Kontakt als VCF-Dateiformat auf der Festplatte

Die obigen Anleitungsschritte in Python erstellen Mapi Contact mithilfe einiger API-Aufrufe und speichern diese auf der Festplatte. Wir beginnen mit der Erstellung eines Objekts der MapiContact-Klasse, um die persönlichen Kontaktinformationen hinzuzufügen, einschließlich Name, E-Mail, Telefonnummer, berufliche Informationen, Geburtsdatum, Benutzerfelder und ein Bild des Kontakts. Anschließend wird der Kontakt sowohl als VCF- als auch als MSG-Datei auf der Festplatte gespeichert.

Code zum Hinzufügen von Mapi-Kontakten in 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")

Der obige Beispielcode erstellt einen Mapi-Kontakt in Python, indem er detaillierte Kontaktinformationen einfügt und diese dann in einem VCF- oder MSG-Dateiformat auf der Festplatte speichert. Die hinzugefügten Kontaktinformationen können verwendet werden, um eine E-Mail mit einem anderen E-Mail-Client wie POP3-, SMTP- oder Exchange-Servern zu verfassen. Darüber hinaus können Sie die Kontaktinformationen auch in einer PST-Datei aufbewahren oder an einen E-Mail-Server senden.

In diesem Thema erfahren Sie, wie Sie * VCF-Kontakte in Python erstellen * und in verschiedenen Formaten auf der Festplatte speichern. Wenn Sie mehr über das Hinzufügen eines Mapi-Kalenders in Python erfahren möchten, lesen Sie den Artikel zu wie man MapiCalendar mit Python zu PST hinzufügt.

 Deutsch