Aspose.Email FOSS para Python é uma biblioteca 100% gratuita, licenciada sob MIT, que permite ler e escrever arquivos Microsoft Outlook MSG totalmente a partir de Python, sem Microsoft Office, sem automação COM e sem necessidade de runtime proprietário. Ela expõe uma API pública limpa baseada em conceitos MAPI (MapiMessage, MapiAttachment, MapiRecipient) suportada por um analisador CFB (Compound File Binary) interno escrito em puro Python.
Instale a partir do PyPI com pip install aspose-email-foss. Requer Python 3.10 ou superior.
A biblioteca é adequada para scripts de arquivamento de e‑mail, pipelines de conformidade, ferramentas de migração e qualquer fluxo de trabalho do lado do servidor que precise analisar ou gerar arquivos Outlook MSG sem dependência do Microsoft Office. Para recursos mais avançados, considere Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() ou acessar dados binários.MapiMessage.create().save() ou obter bytes comto_bytes().to_email_message() e from_email_message().Aspose.Email FOSS instala com um único comando pip install aspose-email-foss. O pacote não tem dependências externas e é puro Python.
O API segue as convenções MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. A biblioteca tem licença MIT, é de código aberto e aceita relatórios de bugs e contribuições no GitHub.
Instale com pip, depois passe um caminho de arquivo para MapiMessage.from_file() para analisar o formato binário MSG. Acesse assunto, corpo e anexos através da API de alto nível.
pip install aspose-email-fossfrom 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}")
Crie arquivos MSG a partir do zero, adicione destinatários e anexos e salve no disco.
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")
É uma biblioteca Python gratuita, licenciada pelo MIT para ler e escrever arquivos MSG do Microsoft Outlook sem exigir o Microsoft Office, a automação COM ou qualquer tempo de execução proprietário.
Arquivos MSG (Outlook) no formato CFB v3 e v4. A biblioteca também pode converter entre o formato de email MS G e RFC 5322.
Exercer pip install aspose-email-foss. Requer Python 3.10 ou posterior.
Não diretamente. Use MapiMessage.from_email_message() para converter a partir de um objeto EmailMessage construído a base do conteúdo EML.
Sim. Use MapiMessage.create(subject, body) para criar uma nova mensagem, depois adicione destinatários e anexos antes de salvar.
Cada instância MapiMessage é independente. Operações simultâneas em instâncias separadas são seguras.
A biblioteca é licenciada pelo MIT e hospedada no GitHub em aspose-email-foss/Aspose.Email-FOSS-for-Python.