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.
MapiMessage.from_file().iter_attachments_info() ili pristupite binarnim podacima.MapiMessage.create().save() ili dobiti bajtove sa to_bytes().to_email_message() i from_email_message().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.
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}")
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")
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.
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.
Izbaci pip install aspose-email-foss. Zahtijeva Python 3.10 ili noviji.
Ne izravno. Koristite MapiMessage.from_email_message() za pretvaranje s EmailMessage objekta koji je konstruiran od EML sadržaja.
Da. Koristite MapiMessage.create(subject, body) za izgradnju nove poruke, a zatim dodati primatelje i priložene datoteke prije čuvanja.
Svaki MapiMessage primjerak je neovisan. Istovremene operacije na odvojenih slučajevima su sigurne.
Biblioteka je licencirana na MIT-u i hostirana je na GitHub-a pod adresom aspose-email-foss/Aspose.Email-FOSS-for-Python.