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

Aspose.Email FOSS for Python

Llegeix, crea i escriu fitxers Outlook MSG des de Python — gratuït i de codi obert, sense necessitat de Microsoft Office.

Biblioteca Python de codi obert per a arxius MSG d'Outlook

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.

Llegir i escriure arxius MSG

  • ** Carregar fitxers MSG:** Obrir qualsevol arxiu Outlook MS G amb MapiMessage.from_file().
  • Dades d’accés al missatge: Llegir assumpte, cos, còrs HTML, classe de missatge i encabezats de transport.
  • ** Anexos iterats:** Caminar metadades de l’annex amb iter_attachments_info() o accedir a dades binàries.
  • Crear missatges: Construir nous arxius MSG des de zero amb MapiMessage.create().
  • Salvar fitxers MSG: Escriure al disc amb save() o obtenir bytes ambto_bytes().

On Aspose.Email es pot utilitzar FOSS

  • Arxiu d’e-mail: Parsejar i indexar arxius MSG per a fluxos de treball de conformitat i retenció.
  • ** Fermeria de migració:** Convertir els arxius MSG al format RFC 5322 per a la migración entre plataformes.
  • Scripts d’automatització: Generar fitxers MSG de forma programàtica per als sistemes de notificació.
  • ** CI/CD pipelines:** Validar la estructura de fitxers MSG dins dels contenidors Docker.
  • Anàlisi forense: Inspeccionar la estructura de CFB i les propietats MAPI a baix nivell.

Receptors, apanyaments i propietats

  • Augure destinataris: Ajuntar els destinatars To, CC i BCC amb noms d’exhibició i adreces de correu electrònic.
  • Arxius adjunts: Adjuntar arxiu binari amb tipus MIME.
  • Messatges incrustats: Els arxius Nest MSG dins d’altres arquius MS G com a adjunts de missatge incrotlat.
  • MAPI propietats: Llegir i escriure qualsevol propietat MAPI per ID de la propietat o nomenació de les propietat.
  • Conversió d’e-mail: Convertir entre MSG i RFC 5322 format de correu electrònic amb to_email_message() i from_email_message().

Experiència de desenvolupador

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.

Carregar un fitxer MSG i llegir les seves propietats

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 un nou fitxer MSG amb apanyaments

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

Preguntes freqüents

Què és Aspose.Email FOSS per a Python?

É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.

Quins formats de correu electrònic són compatibles?

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.

Com ho instal·lo?

Executeu pip install aspose-email-foss. Requereix Python 3.10 o posterior.

Puc llegir els fitxers EML?

No directament. Utilitza MapiMessage.from_email_message() per convertir des d’un objecte EmailMessage construït a partir del contingut EML.

Puc crear arxius MSG des de zero?

Sí. Utilitza MapiMessage.create(subject, body) per crear un nou missatge, després afegir destinataris i adjunts abans de guardar-lo.

S’aporta la seguretat de filtres?

Cada instància de MapiMessage és independent. Les operacions simultànies en instàncies separades són segures.

On puc trobar el codi font?

La biblioteca està llicenciada pel MIT i allotjada a GitHub en aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Suport i recursos d aprenentatge

 Català