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

Aspose.Email FOSS for Python

Čitaj, kreiraj i piši Outlook MSG datoteke iz Python — besplatan i otvorenog koda, nije potreban Microsoft Office.

Python biblioteka otvorenog koda za Outlook MSG datoteke

FOSS za Python je 100% besplatna, MIT-licencirana knjižnica koja vam omogućuje čitanje i pisanje Microsoft Outlook MSG datoteka u potpunosti iz Pythona, bez Microsoft Officea, COM automatizacije i vlasničkog vremena rada. Ona otkriva čist javni API zasnovan na MAPI konceptima (MapiMessage, MapiAttachment), MapiRecipient) podržan ugrađenim CFB (Compound File Binary) parserom napisanim u čistoj Python.

Instalirajte iz PyPI s pip install aspose-email-foss. Zahtijeva Python 3.10 ili noviji.

Biblioteka je pogodna za skripte arhiviranja e-pošte, vodovode usklađenosti, alate za migraciju i bilo koji radni tok na strani poslužitelja koji treba analizirati ili proizvesti Outlook MSG datoteke bez ovisnosti o Microsoft Officeu. Za naprednije mogućnosti razmotrite Aspose.Email for Python.

Čitanje i pisanje MSG datoteka

  • Pune MSG datoteke: Otvorite bilo koju Outlook MS G datotekom s MapiMessage.from_file().
  • Pristup podacima poruke: Pročitajte predmet, tijelo, HTML telo, razred poruka i transportne zaglavlje.
  • Iterirani prilozi: Pratite metapodatke priloge s iter_attachments_info() ili pristupite binarnim podacima.
  • Stvarite poruke: Stvorite nove MSG datoteke od početka s MapiMessage.create().
  • Spoštite MSG datoteke: Pisajte na disk s save() ili dobiti bajtove sa to_bytes().

Gdje se Aspose.Email FOSS može koristiti

  • Arhiva e-pošte: Proučiti i indeksirati MSG datoteke za usklađivanje i zadržavanje radnih tokova.
  • ** Migracijski alati:** Konvertirati MSG datoteke u RFC 5322 e-mail format za migraciju između platformi.
  • Skripte za automatizaciju: Programski generirati MSG datoteke za sustave obavijesti.
  • CI/CD cijevi: Potvrdite MSG strukturu datoteke unutar Docker kontejnera.
  • Forenzička analiza: Provjeriti strukturu CFB-a niske razine i svojstva MAPI.

Primatelji, prilozi i imovina

  • Dodatak primatelja: Pridružite To, CC i BCC primate s prikazom imena i e-mail adrese.
  • Dodatci datoteke: Dodaj prilozi za binarne datotekama s MIME tipovima.
  • Ugraničene poruke: Nest MSG datoteke unutar drugih MS G datotek kao prilozi u ugrađene poruku.
  • MAPI svojstva: Čitati i pisati bilo MAPI osobine po ID-u ili imenovanom osobini.
  • Preobrazba e-pošte: Preobrazi između MSG i RFC 5322 formata e - pošte s to_email_message() i from_email_message().

Iskustvo programera

Aspose.Email FOSS se instalira jednim zapovjedom pip install aspose-email-foss. Paket ima nula vanjskih ovisnosti i čista je Python.

API slijedi MAPI konvencije: MapiMessage, MapiAttachment , MapiRecipient i MapiProperty. Biblioteka je MIT-ov licencirana open source aplikacija koja prihvaća izvješća o grešcima na GitHubu.

Uplatiti MSG datoteku i pročitati njene svojstva

Instalirajte s pip, a zatim proslijedite putanje datoteke MapiMessage.from_file() da bi analizirali MSG binarni format. Pristupite subjektu, tijelu i prilozima putem API-ja visoke razine.

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

Stvaranje nove MSG datoteke s prilozima

Stvorite MSG datoteke od početka, dodajte primatelje i priložene dokumente i sačuvajte na disk.

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

Često postavljana pitanja

Što je Aspose.Email FOSS za Python?

To je besplatna Python biblioteka s licencom MIT-a za čitanje i pisanje Microsoft Outlook MSG datoteke bez potrebe za Microsoft Officeom, COM automatizacijom ili bilo kojim vlasničkim vremenom pokretanja.

Koje su formate e-pošte podržane?

MSG (Outlook) datoteke u CFB v3 i v4 formatu. Biblioteka također može pretvoriti između MS G i RFC 5322 e-mail format.

Kako da ga instaliram?

Izbaci pip install aspose-email-foss. Zahtijeva Python 3.10 ili noviji.

Mogu li čitati EML datoteke?

Ne izravno. Koristite MapiMessage.from_email_message() za pretvaranje s EmailMessage objekta koji je konstruiran od EML sadržaja.

Mogu li stvoriti MSG datoteke od nule?

Da. Koristite MapiMessage.create(subject, body) za izgradnju nove poruke, a zatim dodati primatelje i priložene datoteke prije čuvanja.

Je li podržana sigurnost nitova?

Svaki MapiMessage primjerak je neovisan. Istovremene operacije na odvojenih slučajevima su sigurne.

Gdje mogu naći izvorni kod?

Biblioteka je licencirana na MIT-u i hostirana je na GitHub-a pod adresom aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Resursi za podršku i učenje

 Hrvatski