Python için FOSS, Microsoft Office’u kullanmadan, COM otomasyonu ve özel çalıştırma süresi gerektirmeden tamamen Python’dan Microsoft Outlook MSG dosyalarını okuyarak yazmanıza izin veren %100 ücretsiz bir MIT lisanslı kütüphanedir. MAPI kavramlarına dayanan temiz bir kamu API’yi ortaya çıkarır (MapiMessage, MapiAttachment , MapiRecipient) saf Python ile yazılmış yerleşik CFB (Compound File Binary) analizcisi tarafından desteklenir.
PyPI’den pip install aspose-email-foss ile yükleyin. Python 3.10 veya daha yeni bir sürüm gerektirir.
Kütüphane, e-posta arşiv yazılımları, uyumluluk boru hattı, göç araçları ve Microsoft Office bağımlılığı olmadan Outlook MSG dosyalarını analiz etmek veya üretmek için gereken herhangi bir sunucu tarafındaki iş akışı için uygundur. Daha gelişmiş yetenekler için Aspose.Email for Python‘i düşünün.
MapiMessage.from_file() ile aç.iter_attachments_info() ile yürüyün veya ikili verilere erişin.MapiMessage.create() ile sıfırdan yeni MSG dosyaları oluşturun.save() ile diske yaz veya to_bytes() ile bayt al.to_email_message() ile from_email_message() arasında dönüştür.Aspose.Email FOSS tek bir pip install aspose-email-foss komutu ile kurulur. Paket sıfır dış bağımlılıklara sahiptir ve saf Python’dur.
API, MAPI sözleşmelerini takip eder: MapiMessage, MapiAttachment,MapiRecipient , MapiProperty. Kütüphane MIT lisanslı, açık kaynaklıdır ve GitHub’da hata raporlarını ve katkıları kabul eder.
Pip ile yükleyin, sonra MSG ikili formatını analiz etmek için bir dosya yolu MapiMessage.from_file()‘a geçin. Yüksek düzey API aracılığıyla konu, vücut ve eklere erişiniz.
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 dosyalarını sıfırdan oluşturun, alıcılar ve ekler ekleyin ve diske kaydetin.
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 özel çalıştırma süresi gerektirmeden Microsoft Outlook MSG dosyalarını okumak ve yazmak için ücretsiz, MIT lisanslı Python kütüphanesidir.
MSG (Outlook) dosyaları CFB v3 ve v4 formatında. Kütüphane ayrıca MS G ve RFC 5322 e-posta biçimi arasında dönüştürülebilir.
Çalıştır pip install aspose-email-foss. Python 3.10 veya daha yeni bir sürüm gerektirir.
Doğrudan değil. EML içeriğinden oluşturulan bir EmailMessage nesnesinden dönüştürmek için MapiMessage.from_email_message() kullanın.
Evet. MapiMessage.create(subject, body) kullanarak yeni bir mesaj oluşturun, sonra kaydetmeden önce alıcılar ve ekler ekleyin.
Her MapiMessage örneği bağımsızdır. Ayrı örneklerdeki eşzamanlı işlemler güvenli.
Kütüphane MIT lisanslı ve GitHub’da aspose-email-foss/Aspose.Email-FOSS-for-Python adresinde barındırılmıştır.