Python Kullanarak Mapi Kişisi Nasıl Oluşturulur

Bu konuda, ortamı ayarlamak için ayrıntılı yönergeleri izleyerek ve örnek kodu kullanarak Python kullanarak Mapi Kişisi oluşturmayı keşfedeceğiz. Çok basit bir API arabirimi kullanarak Python kullanarak kolayca VCF kişisi ekleyebilir ve uygulamayı Windows veya Linux gibi işletim sistemlerinde Python destekli herhangi bir ortamda kullanabilirsiniz.

Python’da Mapi Kişisi Oluşturma Adımları

  1. Mapi Contact’ı eklemek için ortamı Aspose.Email for Python’u .NET aracılığıyla kullanın olarak ayarlayın
  2. İletişim bilgilerini eklemek için MapiContact sınıfından bir nesne oluşturun
  3. Eklenen kişi için kullanıcı resmini yükleyin
  4. Kişiyi MSG dosya formatı olarak diske kaydedin
  5. Kişiyi diske bir VCF dosya formatı olarak kaydedin

Python’daki yukarıdaki rehberlik adımları, birkaç API çağrısı kullanarak Mapi Contact oluşturur ve bunu diske kaydeder. Ad, e-posta, telefon numarası, profesyonel bilgiler, doğum tarihi, kullanıcı alanları ve kişinin resmi gibi kişisel iletişim bilgilerini eklemek için MapiContact sınıfından bir nesne oluşturarak başlayacağız. Ardından, kişi hem VCF hem de MSG dosyası olarak diske kaydedilecektir.

Python’da Mapi Kişisi Ekleme Kodu

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

Yukarıdaki örnek kod Python’da Mapi Contact’ı oluşturur, ayrıntılı iletişim bilgilerini girerek ve ardından bunu diskte bir VCF veya MSG dosya biçiminde kaydederek. Eklenen iletişim bilgileri, POP3, SMTP veya Exchange sunucuları gibi farklı bir e-posta istemcisi kullanılarak bir e-posta oluşturmak için kullanılabilir. Ek olarak, kişi bilgilerini bir PST dosyası içinde koruyabilir veya bir e-posta sunucusuna iletebilirsiniz.

Bu konu, Python’da VCF Kişisinin nasıl oluşturulacağını ve diskte farklı formatlarda nasıl kaydedileceğini içerir. Python’da bir Mapi Takvimi ekleme hakkında bilgi edinmek istiyorsanız, Python kullanarak PST’ye MapiCalendar nasıl eklenir ile ilgili makaleye bakın.

 Türkçe