Lançamento rápido
Quickstart: Crie e leia um arquivo MSG
Este guia leva-o de uma instalação fresca para um arquivo MSG funcional em alguns passos usando MapiMessage de: aspose.email_foss.
Precondições
| Requisitos | Detalhes |
|---|---|
| Python | 3.10 or later |
| pip (pico) | versão atual |
| OS | Windows, macOS ou Linux |
| Dependências | Nenhum Python puro. |
Passo 1 Instalar o pacote
pip install aspose-email-fossConfirmar a instalação:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Passo 2 Criar um ficheiro MSG
Utilização: MapiMessage.create() para construir uma mensagem, definir propriedades do remetente com PropertyId, adicionar um destinatário, anexar um arquivo e chamar save() para escrever o .msg produção.
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.")Passo 3 Leia o ficheiro MSG de volta
Carregar o arquivo salvo com: MapiMessage.from_file() e aceder ao subject e a) body propriedades 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}")Passo 4 Conversão para EML
to_email_message() Retorna um Python padrão email.message.EmailMessage Objeto. Utilização to_email_bytes() para escrever um RFC 5322 pronto a enviar. .eml Arquivo.
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.")Pasos seguintes
- Guia de instalação: Configuração do ambiente virtual, opções de pip e verificação
- Começar a fazer um resumo: Resumo dos pré-requisitos e visão geral das capacidades
- Características e funcionalidades:Mergulhe em cada característica .
- Referência API