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

Aspose.Email FOSS for Python

Outlook MSG dosyalarını Python üzerinden 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

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.

MSG Dosyaları Okumak ve Yazmak

  • ** MSG dosyaları yükle:** Outlook’un herhangi bir MS G dosyasını MapiMessage.from_file() ile aç.
  • ** Erişim mesajı verileri:** Konu, vücut, HTML vücuda, mesaj sınıf ve nakliye başlıkları okuyun.
  • ** İterat ekler:** Ek metadataları iter_attachments_info() ile yürüyün veya ikili verilere erişin.
  • ** Mesajlar oluştur:** MapiMessage.create() ile sıfırdan yeni MSG dosyaları oluşturun.
  • ** MSG dosyalarını kaydet:** save() ile diske yaz veya to_bytes() ile bayt al.

Aspose.Email KOSS'un Kullanılabileceği Yerler

  • E-posta arşivleri: Uyum ve koruma iş akışları için MSG dosyalarını analiz edin ve indeksleyin.
  • ** Göç araçları:** MSG dosyalarını platformlar arası göç için RFC 5322 e-posta biçimine dönüştürün.
  • Automatasyon senaryoları: Bilgi sistemleri için programsal olarak MSG dosyalarını oluşturun.
  • CI/CD boru hattı: Docker konteynerleri içindeki MSG dosya yapısını doğrulayın.
  • Forensik analiz: Düşük düzeyde CFB yapısını ve MAPI özelliklerini kontrol edin.

Alıcılar, Ekler ve Mülkiyetler

  • Alıcı ekle: Gösterim isimleri ve e-posta adresleriyle To, CC ve BCC alıcılarını ekleyin.
  • ** Dosya ekleri:** MIME türleriyle ikili dosya Eklerini ekleyin.
  • Eklmiş mesajlar: Nest MSG dosyaları diğer MS G dosyalar içinde yerleştirilmiş ileti ekleri olarak.
  • MAPI özellikleri: MAPI özelliğini property ID veya isimli mülkiyetle oku ve yaz.
  • E-posta dönüşümü: MSG ve RFC 5322 e-postası formatı arasında to_email_message() ile from_email_message() arasında dönüştür.

Geliştiricinin Deneyimi

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.

Bir MSG Dosyası Yükle ve Özelliklerini Oku

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

Ekler ile Yeni Bir MSG Dosyası Oluşturun

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

Sıkça Sorulan Sorular

Aspose.Email FOSS, Python için nedir?

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.

Hangi e-posta biçimleri desteklenir?

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.

Nasıl yüklerim?

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

EML dosyalarını okuyabilir miyim?

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.

MSG dosyalarını sıfırdan oluşturabilir miyim?

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

İp güvenliği destekleniyor mu?

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

Kaynak kodunu nerede bulabilirim?

Kütüphane MIT lisanslı ve GitHub’da aspose-email-foss/Aspose.Email-FOSS-for-Python adresinde barındırılmıştır.

  

Destek ve Öğrenme Kaynakları

 Türkçe