Inicio Quickstart
Quickstart: Crear y leer un archivo MSG
Este guía le lleva de una nueva instalación a un archivo MSG en unos pasos utilizando MapiMessage de aspose.email_foss.
Prediciones
| Requisitos | Detalles |
|---|---|
| Python | 3.10 or later |
| PIP | Versión actual |
| OS | Windows, MacOS o Linux |
| Dependencias | No hay nada - Python puro |
Paso 1 - Instalar el paquete
pip install aspose-email-fossConfirmando la instalación:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Paso 2 - Crear un archivo MSG
Uso MapiMessage.create() para crear un mensaje, establecer las propiedades de envío con PropertyId, agregar un destinatario, añadir un archivo y llamar save() Para escribir el .msg de producción.
from datetime import datetime, timezone
from aspose.email_foss import msg
message = msg.MapiMessage.create("Hello from Python", "This is the message body.")
message.set_property(msg.PropertyId.SENDER_NAME, "Build Agent")
message.set_property(msg.PropertyId.SENDER_EMAIL_ADDRESS, "agent@example.com")
message.set_property(
msg.PropertyId.MESSAGE_DELIVERY_TIME,
datetime(2026, 1, 1, 9, 0, tzinfo=timezone.utc),
)
message.add_recipient("alice@example.com", display_name="Alice Example")
message.add_attachment("readme.txt", b"Hello, world!\n", mime_type="text/plain")
message.save("quickstart.msg")
print("quickstart.msg written.")Paso 3 - Leer el archivo MSG de vuelta
Cargar el archivo salvado con MapiMessage.from_file() y el acceso a la subject y body Propiedades directamente.
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
print(f"Subject : {message.subject}")
print(f"Body : {message.body}")Paso 4 - Convertir en EML
to_email_message() Regresar un Python estándar email.message.EmailMessage Objeto: Usar to_email_bytes() Para escribir un RFC 5322 preparado para enviar .eml El archivo.
from pathlib import Path
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
Path("quickstart.eml").write_bytes(message.to_email_bytes())
print("quickstart.eml written.")Siguiente pasos
- Guía de instalación: configuración de entorno virtual, opciones de pip y verificación
- Comenzar la revisión: Resumen de requisitos y revisión de capacidades
- Características y Funcionalidades: Deep-dive en cada función
- Referencia de API