1. Ürünler
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS - Aspose.Email Python için FOSS

Python üzerinden Outlook MSG dosyalarını okuyun, oluşturun ve yazın — ücretsiz ve açık kaynaklı, Microsoft Office gerekmez.

Outlook MSG Dosyaları için Açık Kaynak Python Kütüphanesi

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.

MSG Dosyalarını Oku ve Yaz

  • MSG dosyalarını yükle: Herhangi bir Outlook MSG dosyasını MapiMessage.from_file() ile açın.
  • Erişim mesaj verileri: Konu, gövde, HTML gövde, mesaj sınıfı ve taşıma başlıklarını okuyun.
  • Ekleri yinele: iter_attachments_info() ile ek meta verilerini dolaşın veya ikili verilere erişin.
  • Mesajları oluştur: Yeni MSG dosyalarını sıfırdan MapiMessage.create() ile oluşturun.
  • MSG dosyalarını kaydet: Disk’e save() ile yazın veya to_bytes() ile baytları alın.

Nerede Aspose.Email FOSS kullanılabilir

  • E-posta arşivleme: Uyum ve saklama iş akışları için MSG dosyalarını ayrıştır ve indeksle.
  • Geçiş araçları: MSG dosyalarını çapraz platform geçişi için RFC 5322 e-posta formatına dönüştürün.
  • Otomasyon betikleri: Bildirim sistemleri için MSG dosyalarını programlı olarak oluşturun.
  • CI/CD pipelines: Docker konteynerleri içinde MSG dosya yapısını doğrulayın.
  • Adli analiz: Düşük seviyeli CFB yapısını ve MAPI özelliklerini inceleyin.

Alıcılar, Ekler ve Özellikler

  • Alıcıları ekle: To, CC ve BCC alıcılarını görüntü adları ve e-posta adresleriyle ekleyin.
  • Dosya ekleri: MIME türleriyle ikili dosya ekleri ekleyin.
  • Gömülü mesajlar: MSG dosyalarını diğer MSG dosyalarının içinde gömülü mesaj ekleri olarak iç içe yerleştirin.
  • MAPI özellikleri: Herhangi bir MAPI özelliğini özellik kimliği veya adlandırılmış özellik aracılığıyla okuyun ve yazın.
  • Email conversion: MSG ve RFC 5322 e-posta formatı arasında to_email_message() ve from_email_message() ile dönüştürün.

Geliştirici Deneyimi

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.

Bir MSG Dosyası Yükle ve Özelliklerini Oku

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}")

Ekli Yeni MSG Dosyası Oluştur

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")

Sıkça Sorulan Sorular

Aspose.Email FOSS, Python için nedir?

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.

Hangi e-posta formatları destekleniyor?

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.

Nasıl kurarım?

pip install aspose-email-foss çalıştırın. Python 3.10 veya daha yeni bir sürüm gerektirir.

EML dosyalarını okuyabilir miyim?

Doğrudan değil. MapiMessage.from_email_message() kullanarak EML içeriğinden oluşturulmuş bir EmailMessage nesnesinden dönüştürün.

Sıfırdan MSG dosyaları oluşturabilir miyim?

Evet. MapiMessage.create(subject, body) kullanarak yeni bir mesaj oluşturun, ardından kaydetmeden önce alıcıları ve ekleri ekleyin.

İş parçacığı güvenliği destekleniyor mu?

Her MapiMessage örneği bağımsızdır. Ayrı örneklerdeki eşzamanlı işlemler güvenlidir.

Kaynak kodunu nerede bulabilirim?

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.

  

Destek ve Öğrenme Kaynakları

 Türkçe