Aspose.Email FOSS for Python, %100 ücretsiz, MIT lisanslı bir kütüphanedir ve Python üzerinden tamamen Microsoft Outlook MSG dosyalarını okumanıza ve 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 bu API, saf Python ile yazılmış yerleşik bir CFB (Compound File Binary) ayrıştırıcısı tarafından desteklenir.
PyPI’den pip install aspose-email-foss ile kurun. Python 3.10 veya daha yeni bir sürüm gerektirir.
Kütüphane, e-posta arşivleme betikleri, uyumluluk hatları, taşıma 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. Daha gelişmiş yetenekler için, Aspose.Email for Python düşünün.
MapiMessage.from_file() ile açın.iter_attachments_info() ile ek meta verilerini dolaşın veya ikili verilere erişin.MapiMessage.create() ile oluşturun.save() ile yazın veya to_bytes() ile baytları alın.to_email_message() ve from_email_message() ile dönüştürün.Aspose.Email FOSS tek bir pip install aspose-email-foss komutuyla kurulur. Paketin sıfır dış bağımlılığı vardır ve tamamen Python.
API, MAPI konvansiyonlarını izler: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Kütüphane MIT lisanslı, açık kaynaklıdır ve GitHub’ta hata raporları ve katkıları kabul eder.
pip ile kurun, ardından MSG ikili formatını ayrıştırmak için MapiMessage.from_file() öğesine bir dosya yolu geçirin. Konu, gövde ve ek dosyalara yüksek seviyeli API üzerinden erişin.
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 dosyalarını sıfırdan oluşturun, alıcıları ve ekleri ekleyin ve diske kaydedin.
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")
Microsoft Office, COM otomasyonu veya herhangi bir tescilli çalışma zamanına ihtiyaç duymadan Microsoft Outlook MSG dosyalarını okuma ve yazma için ücretsiz, MIT lisanslı Python kütüphanesidir.
CFB v3 ve v4 formatındaki MSG (Outlook) dosyaları. Kütüphane ayrıca MSG ile RFC 5322 e-posta formatı arasında dönüşüm yapabilir.
pip install aspose-email-foss çalıştırın. Python 3.10 veya daha yeni bir sürüm gerektirir.
Doğrudan değil. MapiMessage.from_email_message() kullanarak EML içeriğinden oluşturulmuş bir EmailMessage nesnesinden dönüştürün.
Evet. MapiMessage.create(subject, body) kullanarak yeni bir mesaj oluşturun, ardından kaydetmeden önce alıcıları ve ekleri ekleyin.
Her MapiMessage örneği bağımsızdır. Ayrı örneklerdeki eşzamanlı işlemler güvenlidir.
Aspose.Email-FOSS-for-Python. - Kütüphane MIT lisanslıdır ve GitHub’ta aspose-email-foss/Aspose.Email-FOSS-for-Python adresinde barındırılmaktadır.