1. Products
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Citește, creează și scrie fișiere Outlook MSG din Python — gratuit și cu sursă deschisă, nu este necesar Microsoft Office.

Biblioteca Python Open-Source pentru fișiere Outlook MSG

FOSS pentru Python este o bibliotecă 100% gratuită, licențiată de MIT care vă permite să citiți și să scrieți fișiere Microsoft Outlook MSG în întregime din Python, fără Microsoft Office, nici automatizare COM și niciun timp de rulare proprietar necesar. Expune un API public curat bazat pe concepte MAPI (MapiMessage, MapiAttachment), MapiRecipient) susținut de un parser CFB (Compound File Binary) scris în Python pur.

Instalați din PyPI cu pip install aspose-email-foss. Requires Python 3.10 sau mai târziu.

Biblioteca este potrivită pentru scripturi de arhivare a e-mailurilor, pipelines de conformitate, instrumente de migrare și orice flux de lucru din partea serverului care necesită analizarea sau producerea fișierelor Outlook MSG fără o dependență Microsoft Office. Pentru capacități mai avansate, luați în considerare Aspose.Email for Python.

Citeste si scrie fișiere MSG

  • ** încărcare fișiere MSG:** Deschide orice Outlook MS G fișier cu MapiMessage.from_file().
  • Datele de acces la mesaje: Citirea subiectului, corpului textului HTML, clasei mesajului și a intitulaturilor transport.
  • ** Atașamente iterate:** Călătoriți metadatele atașamentului cu iter_attachments_info() sau accesați datele binare.
  • Crearea de mesaje: Construiți noi fișiere MSG din nou cu MapiMessage.create().
  • ** Salvați fișiere MSG:** Scrie pe disc cu save() sau obțineți baiti cuto_bytes().

Unde Aspose.Email FOSS poate fi utilizat

  • Arhivă de e-mail: Analizați și indexati fișierele MSG pentru fluxurile de lucru privind respectarea cerințelor și menținerea lor.
  • ** Instrumente de migrare:** Convertează fișierele MSG în format RFC 5322 pentru migrația interplatformă.
  • Scripte de automatizare: Generarea programată a fișierelor MSG pentru sistemele de notificare.
  • ** Pipelines CI/CD:** Validarea structurii fișierului MSG în interiorul containerelor Docker.
  • Analiza forenzică: Inspectați structura CFB de nivel scăzut și proprietățile MAPI.

Destinatari, anexe și proprietăți

  • ** Adăugați destinatari:** Atingeți destinatorii To, CC și BCC cu nume de afișare și adrese de e-mail.
  • ** Atașamente de fișiere:** Adăugați atașamentele de file binare cu tipuri MIME.
  • ** Mesaje încorporate:** Fișierele Nest MSG din interiorul altor fișieri MS G ca atașamente de mesaje integrate.
  • ** Proprietăți MAPI:** Citește și scrie orice proprietate MAPI prin ID-ul de proprietatea sau proprietățile numite.
  • Conversie de e-mail: Convertiti între formatul MSG si RFC 5322 cu to_email_message() și from_email_message().

Experiență de dezvoltator

Aspose.Email FOSS se instalează cu o singură comandă pip install aspose-email-foss. Pachetul are zero dependențe externe și este Python pur.

API-ul urmează convențiile MAPI: MapiMessage, MapiAttachment , MapiRecipient și MapiProperty. Biblioteca este licențiată MIT, open source și acceptă rapoartele de buguri și contribuții pe GitHub.

Încărcați un fișier MSG și citiți proprietățile sale

Instalați cu pip, apoi treceți o cale de fișiere la MapiMessage.from_file() pentru a analiza formatul binar MSG. Accesarea subiectului, corpului și atașamentelor prin API-ul de nivel înalt.

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

Crearea unui nou fișier MSG cu atașamente

Creează fișiere MSG de la zero, adaugă destinatari și atașamente și salvează pe disc.

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

Frequently Asked Questions

Ce este Aspose.Email FOSS pentru Python?

Este o bibliotecă Python gratuită, licențiată de MIT pentru citirea și scrierea fișierelor Microsoft Outlook MSG fără a necesita Microsoft Office, automatizarea COM sau orice runtime proprietar.

Ce formate de e-mail sunt suportate?

Fișiere MSG (Outlook) în format CFB v3 și v4. Biblioteca poate, de asemenea, să converteze între formatul mail MS G și RFC 5322.

Cum îl instalez?

Executarea pip install aspose-email-foss. Requires Python 3.10 sau mai târziu.

Pot citi fişierele EML?

Nu direct. Utilizați MapiMessage.from_email_message() pentru a converti dintr-un obiect EmailMessage construit din conținut EML.

Pot să creez fişiere MSG de la zero?

Da. Foloseşte MapiMessage.create(subject, body) pentru a crea un mesaj nou, apoi adaugă destinatari şi ataşamente înainte de salvare.

Este suportată securitatea firelor?

Fiecare instanță MapiMessage este independentă. Operațiunile concurente pe instante separate sunt sigure.

Unde pot găsi codul sursă?

Biblioteca este licențiată de MIT și găzduită pe GitHub la aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Support and Learning Resources

 Română