Aspose.Email FOSS สำหรับ Python เป็นไลบรารีที่ฟรี 100% ใบอนุญาต MIT ซึ่งให้คุณอ่านและเขียนไฟล์ Microsoft Outlook MSG ได้โดยสมบูรณ์จาก Python โดยไม่ต้องใช้ Microsoft Office, ไม่ต้องใช้ COM automation, และไม่ต้องการ runtime ที่เป็นกรรมสิทธิ์ มันเปิดเผย API สาธารณะที่สะอาดตามแนวคิดของ MAPI (MapiMessage, MapiAttachment, MapiRecipient) โดยอาศัยตัวแยกวิเคราะห์ CFB (Compound File Binary) ที่เขียนด้วย Python แท้
ติดตั้งจาก PyPI ด้วยคำสั่ง pip install aspose-email-foss. ต้องการ Python 3.10 หรือใหม่กว่า.
ไลบรารีนี้เหมาะสำหรับสคริปต์การเก็บอีเมล, pipeline การปฏิบัติตาม, เครื่องมือการย้ายข้อมูล, และเวิร์กโฟลว์ฝั่งเซิร์ฟเวอร์ใด ๆ ที่ต้องการแยกวิเคราะห์หรือสร้างไฟล์ Outlook MSG โดยไม่ต้องพึ่งพา Microsoft Office.
MapiMessage.from_file().iter_attachments_info() หรือเข้าถึงข้อมูลไบนารี.MapiMessage.create().save() หรือรับไบต์ด้วย to_bytes().to_email_message() และ from_email_message().Aspose.Email FOSS ติดตั้งด้วยคำสั่งเดียว pip install aspose-email-foss. แพ็กเกจนี้ไม่มีการพึ่งพาแบบภายนอกและเป็น Python แท้.
API ปฏิบัติตามแนวปฏิบัติของ MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. ไลบรารีนี้ใช้ใบอนุญาต MIT, เป็นโอเพนซอร์ส, และรับรายงานบั๊กและการมีส่วนร่วมบน GitHub.
ติดตั้งด้วย pip, จากนั้นส่งพาธไฟล์ไปยัง MapiMessage.from_file() เพื่อแยกรูปแบบไบนารี MSG. เข้าถึงหัวเรื่อง, เนื้อหา, และไฟล์แนบผ่าน API ระดับสูง.
pip install aspose-email-foss
from aspose.email_foss.msg.message import MapiMessage
msg = MapiMessage.from_file("message.msg")
print(f"Subject: {msg.subject()}")
print(f"Body: {msg.body()}")
for att in msg.iter_attachments_info():
print(f"Attachment: {att.storage_name()}")
สร้างไฟล์ MSG ตั้งแต่ต้น, เพิ่มผู้รับและไฟล์แนบ, แล้วบันทึกลงดิสก์.
from aspose.email_foss.msg.message import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", "Alice", "to")
with open("notes.pdf", "rb") as f:
msg.add_attachment("notes.pdf", f.read(), "application/pdf")
msg.save("output.msg")
มันเป็นไลบรารี Python ฟรีที่ใช้ใบอนุญาต MIT สำหรับการอ่านและเขียนไฟล์ Microsoft Outlook MSG โดยไม่ต้องใช้ Microsoft Office, การทำงานอัตโนมัติของ COM, หรือ runtime ที่เป็นกรรมสิทธิ์ใด ๆ.
ไฟล์ MSG (Outlook) ในรูปแบบ CFB v3 และ v4. ไลบรารีนี้ยังสามารถแปลงระหว่าง MSG และรูปแบบอีเมล RFC 5322 ได้.
รัน pip install aspose-email-foss. ต้องการ Python 3.10 หรือใหม่กว่า.
ไม่ได้โดยตรง. ใช้ MapiMessage.from_email_message() เพื่อแปลงจากอ็อบเจ็กต์ EmailMessage ที่สร้างจากเนื้อหา EML.
ใช่. ใช้ MapiMessage.create(subject, body) เพื่อสร้างข้อความใหม่, จากนั้นเพิ่มผู้รับและไฟล์แนบก่อนบันทึก.
แต่ละอินสแตนซ์ของ MapiMessage เป็นอิสระ. การดำเนินการพร้อมกันบนอินสแตนซ์ที่แยกกันปลอดภัย.
ไลบรารีนี้ใช้ใบอนุญาต MIT และโฮสต์บน GitHub ที่ aspose-email-foss/Aspose.Email-FOSS-for-Python.