Aspose.Email FOSS for Python là một thư viện miễn phí 100%, được cấp phép MIT cho phép bạn đọc và viết tệp Microsoft Outlook MSG hoàn toàn từ Python, không cần Microsoft Office, tự động hóa COM và thời gian chạy độc quyền. Nó đưa ra một API công cộng sạch dựa trên các khái niệm MAPI (MapiMessage, MapiAttachment , MapiRecipient) được hỗ trợ bởi trình phân tích CFB (Compound File Binary) xây dựng trong Python thuần túy .
Cài đặt từ PyPI với pip install aspose-email-foss. Yêu cầu Python 3.10 hoặc mới hơn.
Thư viện phù hợp với các kịch bản lưu trữ email, đường ống tuân thủ, công cụ di chuyển và bất kỳ luồng làm việc phía máy chủ nào cần phân tích hoặc tạo tập tin Outlook MSG mà không phụ thuộc vào Microsoft Office. Để có khả năng nâng cao hơn, hãy xem Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() hoặc truy cập dữ kiện nhị phân.MapiMessage.create().save() hoặc nhận bytes với to_bytes().to_email_message() và from_email_message().Aspose.Email FOSS cài đặt với một lệnh pip install aspose-email-foss. Bảng gói không có phụ thuộc bên ngoài và là Python thuần túy .
API tuân theo các quy ước MAPI: MapiMessage, MapiAttachment,MapiRecipient , MapiProperty. Thư viện được cấp phép MIT, nguồn mở và chấp nhận báo cáo lỗi và đóng góp trên GitHub.
Cài đặt với pip, sau đó truyền một đường dẫn tệp đến MapiMessage.from_file() để phân tích định dạng nhị phân MSG. Truy cập chủ đề, thân và các tông vào thông qua API cấp cao.
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}")
Tạo tệp MSG từ đầu, thêm người nhận và các tập tin đính kèm, và lưu vào đĩa.
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")
Đây là một thư viện Python miễn phí, được cấp phép MIT để đọc và viết tệp Microsoft Outlook MSG mà không cần Microsoft Office, tự động hóa COM hoặc bất kỳ thời gian chạy độc quyền nào.
MSG (Outlook) tập tin trong định dạng CFB v3 và v4. Thư viện cũng có thể chuyển đổi giữa MS G và RFC 5322 email định hình.
Chạy pip install aspose-email-foss. Yêu cầu Python 3.10 hoặc mới hơn.
Không trực tiếp. Sử dụng MapiMessage.from_email_message() để chuyển đổi từ một đối tượng EmailMessage được xây dựng từ nội dung EML .
Vâng. Sử dụng MapiMessage.create(subject, body) để tạo một tin nhắn mới, sau đó thêm người nhận và tệp đính kèm trước khi lưu.
Mỗi instance MapiMessage là độc lập. Các hoạt động đồng thời trên các instance riêng biệt đều an toàn.
Thư viện được cấp phép bởi MIT và lưu trữ trên GitHub tại aspose-email-foss/Aspose.Email-FOSS-for-Python.