1. ผลิตภัณฑ์
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

อ่าน, สร้าง, และเขียนไฟล์ Outlook MSG จาก Python — ฟรีและโอเพนซอร์ส ไม่ต้องใช้ Microsoft Office

ห้องสมุด Python แหล่งเปิดสําหรับ Outlook MSG File

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.

อ่านและเขียนไฟล์ MSG

  • Load MSG files: เปิดไฟล์ Outlook MS G ใดๆ ด้วย MapiMessage.from_file().
  • ข้อมูลข้อความทางเข้า: อ่านหัวข้อ, ร่างกาย, HTML body class และหัวหน้าการขนส่ง.
  • การติดต่อแบบสลับ: การเดิน metadata ของ attachment ด้วย iter_attachments_info() หรือเข้าถึงข้อมูลไบนารี.
  • สร้างข้อความ: สร้างไฟล์ MSG ใหม่จากเดิมด้วย MapiMessage.create().
  • บันทึกไฟล์ MSG: เขียนเข้าแผ่นดิสก์ด้วย save() หรือได้รับไบต์กับ to_bytes().

ที่ Aspose.Email FOSS สามารถใช้ได้

  • ** การเก็บรักษาอีเมล:** พาราสและอัตรานิยมไฟล์ MSG สําหรับการปฏิบัติตาม และกระแสงานในการรักษาการทํางาน.
  • ** เครื่องมือการย้ายตัว:** แปลงไฟล์ MSG เป็นรูปแบบอีเมล RFC 5322 สําหรับการเคลื่อนที่ข้ามแพทฟอร์ม.
  • ** อัตโนมัติสกริปต์:** สร้างไฟล์ MSG โดยโปรแกรมสําหรับระบบแจ้งความ.
  • สายไฟ CI/CD: ยืนยันโครงสร้างไฟล์ MSG ภายในคอนเทนเนอร์ Docker.
  • ** การวิเคราะห์ทางการทหาร:** ตรวจสอบโครงสร้าง CFB ระดับต่ําและคุณสมบัติ MAPI.

ผู้รับ, การติดต่อ และ สินทรัพย์สิน

  • เพิ่มผู้รับ: ติดต่อ To, CC และ BCC ผู้ได้รับด้วยชื่อการแสดงและที่อยู่อีเมล.
  • ไฟล์แนบ: เพิ่มไฟลานคู่ที่มี MIME กลุ่ม.
  • ข้อความที่ติดตั้ง: ไฟล์ Nest MSG ภายในไฟล์ MS G อื่นๆ เป็นเอกสารแนบของข้อຄວາມที่ถูกใส่ไว้
  • คุณสมบัติ MAPI: อ่านและเขียนความเป็นของ MAPI ตามตัวเลขสินค้าหรือทรัพย์สินที่ชื่อ.
  • การแปลงอีเมล: การเปลี่ยนระหว่าง MSG และรูปแบบ RFC 5322 อีเมล์ด้วย to_email_message() และ from_email_message().

ประสบการณ์ของผู้พัฒนา

Aspose.Email FOSS ติดตั้งด้วยคําสั่งเดียว pip install aspose-email-foss แพ็คเกจไม่มีการขึ้นอยู่กับภายนอกและเป็น Python สด.

API ตามข้อกําหนด MAPI: MapiMessage, MapiAttachment , MapiRecipient และ MapiProperty ห้องสมุดมีใบอนุญาต MIT เปิดแหล่งและยอมรับรายงาน Bugs และการให้ความร่วมมือใน GitHub.

อัตราการอัพโหลดไฟล์ MSG และอ่านคุณสมบัติของมัน

ติดตั้งด้วย pip แล้วส่งเส้นทางไฟล์ไปยัง MapiMessage.from_file() เพื่อพาร์สรูปแบบไบนารี MSG. เข้าถึงหัวข้อ, ร่างและเอกสารแนบผ่าน API ระดับสูง.

pip install aspose-email-foss
from 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 ใหม่พร้อมกับเอกสารแนบ

สร้างไฟล์ 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")

คำถามที่พบบ่อย

Aspose.Email FOSS สําหรับ Python คืออะไร?

เป็นห้องสมุด 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 หรือหลังกว่านี้.

ฉันอ่านไฟล์ EML ได้มั้ย?

ไม่ตรง ใช้ MapiMessage.from_email_message() เพื่อแปลงจากวัตถุ EmailMessage ที่สร้างมาจาก EML เนื้อหา.

ผมสามารถสร้างไฟล์ MSG ได้หรือไม่?

ใช่ ใช้ MapiMessage.create(subject, body) เพื่อสร้างข้อความใหม่ แล้วเพิ่มผู้รับและเอกสารแนบ ก่อนการบันทึก

การรักษาความปลอดภัยของเส้นใยได้รับการสนับสนุนหรือไม่?

MapiMessage ตัวอย่างแต่ละตัวเป็นอิสระ การปฏิบัติในเวลาเดียวกันกับตัวอย่างที่แยกกันปลอดภัย.

ผมหารหัสแหล่งที่ไหนได้?

ห้องสมุดมีใบอนุญาตจาก MIT และเป็นเจ้าภาพใน GitHub ที่ aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

ทรัพยากรสนับสนุนและการเรียนรู้

 ภาษาไทย