Aspose.Email FOSS สำหรับ Python เป็นไลบรารีที่ฟรี 100% ใบอนุญาต MIT ซึ่งให้คุณอ่านและเขียนไฟล์ Microsoft Outlook MSG ได้โดยตรงจาก Python โดยไม่ต้องใช้ Microsoft Office, ไม่ต้องใช้ COM automation, และไม่ต้องการ runtime ที่เป็นกรรมสิทธิ์ มันเปิดเผย public API ที่สะอาดตามแนวคิด MAPI (MapiMessage, MapiAttachment, MapiRecipient) รองรับโดยตัวแยกวิเคราะห์ CFB (Compound File Binary) ที่สร้างขึ้นใน pure Python.
ติดตั้งจาก PyPI ด้วย pip install aspose-email-foss. ต้องการ Python 3.10 หรือใหม่กว่า.
ไลบรารีนี้เหมาะสำหรับสคริปต์การเก็บอีเมล, pipeline การปฏิบัติตาม, เครื่องมือการย้ายข้อมูล, และเวิร์กโฟลว์ฝั่งเซิร์ฟเวอร์ใด ๆ ที่ต้องการแยกวิเคราะห์หรือสร้างไฟล์ Outlook MSG โดยไม่ต้องพึ่งพา Microsoft Office. สำหรับความสามารถขั้นสูงเพิ่มเติม, พิจารณา Aspose.Email for Python.
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 เปิดแหล่งและยอมรับรายงาน Bugs และการให้ความร่วมมือใน GitHub.
ติดตั้งด้วย pip แล้วส่งเส้นทางไฟล์ไปยัง MapiMessage.from_file() เพื่อพาร์สรูปแบบไบนารี MSG. เข้าถึงหัวข้อ, ร่างและเอกสารแนบผ่าน API ระดับสูง.
pip install aspose-email-fossfrom aspose.email_foss.msg 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 import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", display_name="Alice")
with open("notes.pdf", "rb") as f:
msg.add_attachment("notes.pdf", f.read(), mime_type="application/pdf")
msg.save("output.msg")
เป็นห้องสมุด Python ที่มีใบอนุญาต MIT ฟรี สําหรับการอ่านและเขียนไฟล์ Microsoft Outlook MSG โดยไม่จําเป็นต้องใช้ Microsoft Office, COM อัตโนมัติ หรือ runtime ของเจ้าของ.
แฟ้ม MSG (Outlook) ในรูป CFB v3 และ v4 ธนาคารยังสามารถแปลงระหว่างรุ่นอีเมล MS G กับ RFC 5322 ได้ด้วย
Run 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.