Aspose.Email FOSS for Python, %100 ücretsiz, MIT lisanslı bir kütüphanedir ve Microsoft Outlook MSG dosyalarını tamamen Python’dan okuyup yazmanıza olanak tanır; Microsoft Office, COM otomasyonu ve özel bir çalışma zamanı gerektirmez. MAPI kavramlarına (MapiMessage, MapiAttachment, MapiRecipient) dayanan temiz bir genel API sunar ve saf Python’da yazılmış yerleşik bir CFB (Compound File Binary) ayrıştırıcı tarafından desteklenir.
pip install aspose-email-foss komutuyla PyPI’den kurun. Python 3.10 veya daha yeni bir sürüm gerektirir.
Bu kütüphane, e‑posta arşivleme betikleri, uyumluluk boru hatları, geçiş araçları ve Microsoft Office bağımlılığı olmadan Outlook MSG dosyalarını ayrıştırması veya üretmesi gereken herhangi bir sunucu‑tarafı iş akışı için uygundur.
MapiMessage.from_file().iter_attachments_info() or access binary data.MapiMessage.create().save() or get bytes with to_bytes().to_email_message() and from_email_message().Aspose.Email FOSS installs with a single pip install aspose-email-foss command. The package has zero external dependencies and is pure Python.
The API follows MAPI conventions: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. The library is MIT-licensed, open-source, and accepts bug reports and contributions on GitHub.
Install with pip, then pass a file path to MapiMessage.from_file() to parse the MSG binary format. Access subject, body, and attachments through the high-level 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}")
Create MSG files from scratch, add recipients and attachments, and save to disk.
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")
It is a free, MIT-licensed Python library for reading and writing Microsoft Outlook MSG files without requiring Microsoft Office, COM automation, or any proprietary runtime.
MSG (Outlook) files in CFB v3 and v4 format. The library can also convert between MSG and RFC 5322 email format.
Run pip install aspose-email-foss. Requires Python 3.10 or later.
Not directly. Use MapiMessage.from_email_message() to convert from an EmailMessage object constructed from EML content.
Yes. Use MapiMessage.create(subject, body) to build a new message, then add recipients and attachments before saving.
Each MapiMessage instance is independent. Concurrent operations on separate instances are safe.
The library is MIT-licensed and hosted on GitHub at aspose-email-foss/Aspose.Email-FOSS-for-Python.