Aspose.Email FOSS per a Python és una biblioteca 100 % gratuïta, amb llicència MIT, que permet llegir i escriure fitxers Microsoft Outlook MSG directament des de Python, sense Microsoft Office, sense automatització COM i sense cap entorn d’execució propietari. Exposa una API pública neta API basada en conceptes MAPI (MapiMessage, MapiAttachment, MapiRecipient) recolzada per un analitzador CFB (Compound File Binary) integrat escrit en pur Python.
Instal·la des de PyPI amb pip install aspose-email-foss. Requereix Python 3.10 o posterior.
La biblioteca és adequada per a scripts d’arxiu de correu electrònic, canals de compliment, eines de migració i qualsevol flux de treball del costat del servidor que necessiti analitzar o generar fitxers Outlook MSG sense una dependència de Microsoft Office. Per a funcionalitats més avançades, considera Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() o accedir a dades binàries.MapiMessage.create().save() o obtenir bytes ambto_bytes().to_email_message() i from_email_message().Aspose.Email FOSS s’instal·la amb una sola comanda pip install aspose-email-foss. El paquet no té cap dependència externa i és pur Python.
El API segueix les convencions MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. La biblioteca té llicència MIT, és de codi obert i accepta informes d’errors i contribucions a GitHub.
Instal·lar amb pip, després passar una ruta de fitxer a MapiMessage.from_file() per analitzar el format binari MSG. Accedir al tema, cos i adjunts mitjançant l’API d’alt nivell.
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}")
Crear fitxers MSG des de zero, afegir destinataris i adjunts, i guardar en 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")
És una biblioteca Python lliure, amb llicència MIT per llegir i escriure fitxers Microsoft Outlook MSG sense requerir Microsoft Office, automàtica COM o qualsevol temps d’execució propietari.
Els arxius MSG (Outlook) en format CFB v3 i v4. La biblioteca també pot convertir entre el format de correu electrònic MS G i RFC 5322.
Executeu pip install aspose-email-foss. Requereix Python 3.10 o posterior.
No directament. Utilitza MapiMessage.from_email_message() per convertir des d’un objecte EmailMessage construït a partir del contingut EML.
Sí. Utilitza MapiMessage.create(subject, body) per crear un nou missatge, després afegir destinataris i adjunts abans de guardar-lo.
Cada instància de MapiMessage és independent. Les operacions simultànies en instàncies separades són segures.
La biblioteca està llicenciada pel MIT i allotjada a GitHub en aspose-email-foss/Aspose.Email-FOSS-for-Python.