วิธีสร้างผู้ติดต่อ Mapi โดยใช้ Python

ในหัวข้อนี้ เราจะสำรวจวิธี สร้าง Mapi Contact โดยใช้ Python โดยทำตามคำแนะนำโดยละเอียดเพื่อตั้งค่าสภาพแวดล้อมและใช้โค้ดตัวอย่าง คุณสามารถ เพิ่ม VCF ผู้ติดต่อได้อย่างง่ายดายโดยใช้ Python โดยใช้อินเทอร์เฟซ API ที่ง่ายมาก และใช้แอปพลิเคชันในสภาพแวดล้อมที่รองรับ Python ในระบบปฏิบัติการ เช่น Windows หรือ Linux

ขั้นตอนในการสร้าง Mapi Contact ใน Python

  1. ตั้งค่าสภาพแวดล้อมเป็น ใช้ Aspose.Email สำหรับ Python ผ่าน .NET เพื่อเพิ่ม Mapi Contact
  2. สร้างวัตถุของคลาส MapiContact เพื่อเพิ่มข้อมูลผู้ติดต่อ
  3. อัปโหลดภาพผู้ใช้สำหรับการติดต่อเพิ่มเติม
  4. บันทึกผู้ติดต่อเป็นรูปแบบไฟล์ MSG บนดิสก์
  5. บันทึกผู้ติดต่อเป็นรูปแบบไฟล์ VCF บนดิสก์

ขั้นตอนคำแนะนำข้างต้นใน Python สร้าง Mapi Contact โดยใช้การเรียก API สองสามรายการและบันทึกไว้ในดิสก์ เราจะเริ่มต้นด้วยการสร้างออบเจกต์ของคลาส MapiContact เพื่อเพิ่มข้อมูลติดต่อส่วนตัว ได้แก่ ชื่อ อีเมล หมายเลขโทรศัพท์ ข้อมูลอาชีพ วันเกิด ฟิลด์ผู้ใช้ และรูปภาพของผู้ติดต่อ จากนั้นผู้ติดต่อจะถูกบันทึกเป็นไฟล์ VCF และ MSG ในดิสก์

รหัสเพื่อเพิ่มผู้ติดต่อ Mapi ใน 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")

โค้ดตัวอย่างข้างต้น สร้าง Mapi Contact ใน Python โดยใส่ข้อมูลผู้ติดต่อโดยละเอียด จากนั้นบันทึกในรูปแบบไฟล์ VCF หรือ MSG ลงในดิสก์ สามารถใช้ข้อมูลติดต่อที่เพิ่มเพื่อเขียนอีเมลโดยใช้ไคลเอนต์อีเมลอื่น เช่น เซิร์ฟเวอร์ POP3, SMTP หรือ Exchange นอกจากนี้ คุณยังสามารถรักษาข้อมูลการติดต่อไว้ในไฟล์ PST หรือส่งไปยังเซิร์ฟเวอร์อีเมล

หัวข้อนี้กล่าวถึงวิธีการ สร้าง VCF Contact ใน Python และบันทึกในรูปแบบต่างๆ บนดิสก์ หากคุณต้องการเรียนรู้เกี่ยวกับการเพิ่ม Mapi Calendar ใน Python โปรดดูบทความใน วิธีเพิ่ม MapiCalendar ใน PST โดยใช้ Python

 ไทย