ในหัวข้อง่ายๆ นี้ เราจะเรียนรู้วิธี แปลง EML เป็น MSG โดยใช้ Python โดยทำตามขั้นตอนโดยละเอียดเพื่อตั้งค่าสภาพแวดล้อมและใช้โค้ดตัวอย่าง ในการ แปลง EML เป็น MSG Python สามารถใช้ API ได้ และคุณสามารถใช้ตัวอย่างนี้ในระบบปฏิบัติการที่มีอยู่ทั่วไป เช่น Windows หรือ Linux ที่กำหนดค่าด้วยเวอร์ชัน Python ที่จำเป็น
ขั้นตอนในการแปลง EML เป็น MSG โดยใช้ Python
- กำหนดค่าสภาพแวดล้อมเป็น ใช้ Aspose.Email สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณเพื่อแปลง EML เป็น MSG
- นำเข้า aspose.email namespace ในไฟล์ Python ของคุณ
- ตั้งค่าตัวเลือกการโหลดไฟล์ EML โดยใช้คลาส EmlLoadOptions
- สร้างอินสแตนซ์ของออบเจกต์คลาส MailMessage เพื่อเข้าถึงไฟล์ EML ต้นทาง
- แปลงไฟล์ EML เป็นไฟล์ MSG โดยใช้วิธีบันทึก
โดยทำตามขั้นตอนข้างต้นในแอปพลิเคชันการแปลง Python EML เป็น MSG ได้รับการพัฒนา กระบวนการนี้เริ่มต้นด้วยการตั้งค่า EmailLoadOptions และเข้าถึงไฟล์ EML ต้นทางจากดิสก์โดยใช้วัตถุคลาส MailMessage สุดท้าย ไฟล์ EML ที่โหลดจะถูกบันทึกเป็นไฟล์ MSG บนดิสก์โดยใช้ตัวระบุ SaveOptions.default_msg และ SaveOptions.default_msg_unicode อย่างใดอย่างหนึ่งในวิธีการบันทึก
รหัสเพื่อแปลง EML เป็น MSG ใน Python
import aspose.email as ae | |
# The path to source files directory | |
filepath = "C://Data//" | |
# Load the license in your application for converting Eml to Msg | |
emlLicense = ae.License() | |
emlLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Set the Eml Load options | |
emlLoadOptions = ae.EmlLoadOptions() | |
emlLoadOptions.preserve_tnef_attachments = True | |
emlLoadOptions.preserve_embedded_message_format = True | |
message = ae.MailMessage.load(filepath + "TestEml.eml", emlLoadOptions) | |
# Convert EML file to MSG | |
message.save(filepath + "outputPython.msg", ae.SaveOptions.default_msg) | |
print ("EML to MSG conversion done") |
ตัวอย่างโค้ดข้างต้นในไฟล์ Python แปลงไฟล์ EML เป็น MSG ด้วยความช่วยเหลือของการเรียก API อย่างง่ายและขั้นตอนที่กำหนดไว้อย่างดี คุณสามารถตั้งค่าตัวเลือก EmlLoadOptions ต่างๆ ได้ ซึ่งรวมถึงPreserv_tnef_attachmentsและPreserve_embedded_message_formatก่อนที่จะโหลดไฟล์ EML คุณสามารถใช้ตัวอย่างนี้เพื่อโหลดไฟล์ EML โดยใช้ตัวสร้างเริ่มต้นของคลาส EmlLoadOptions
ในการแปลง EML เป็น MSG Python ตาม API มีการสำรวจในหัวข้อนี้ หากคุณกำลังมองหาวิธีส่งอีเมลโดยใช้ไคลเอนต์ SMTP ใน Python โปรดดูบทความใน วิธีส่งอีเมลโดยใช้ SMTP ใน Python