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 precisar do Microsoft Office, sem automação COM e sem 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 server‑side que precise analisar ou gerar arquivos Outlook MSG sem depender do Microsoft Office.
MapiMessage.from_file().iter_attachments_info() ou acesse os dados binários.MapiMessage.create().save() ou obtenha os bytes com to_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.
A 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, então passe o caminho do arquivo para MapiMessage.from_file() para analisar o formato binário MSG. Acesse o assunto, o corpo e os anexos através da API de alto nível.
pip install aspose-email-foss
from aspose.email_foss.msg.message 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 do zero, adicione destinatários e anexos e salve no disco.
from aspose.email_foss.msg.message import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", "Alice", "to")
with open("notes.pdf", "rb") as f:
msg.add_attachment("notes.pdf", f.read(), "application/pdf")
msg.save("output.msg")
É uma biblioteca Python gratuita, licenciada sob MIT, para ler e gravar arquivos Microsoft Outlook MSG sem exigir Microsoft Office, automação COM ou qualquer runtime proprietário.
Arquivos MSG (Outlook) no formato CFB v3 e v4. A biblioteca também pode converter entre MSG e o formato de e‑mail RFC 5322.
Execute pip install aspose-email-foss. Requer Python 3.10 ou superior.
Não diretamente. Use MapiMessage.from_email_message() para converter a partir de um objeto EmailMessage construído a partir 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 de MapiMessage é independente. Operações concorrentes em instâncias separadas são seguras.
A biblioteca é licenciada sob MIT e está hospedada no GitHub em aspose-email-foss/Aspose.Email-FOSS-for-Python.