Biblioteca Python de código aberto para Outlook® Arquivos MSG
Leia e analise e-mails MSG do Microsoft® Outlook via Python.
O que é a Biblioteca MSG-Extractor?
O MSG-Extractor oferece aos desenvolvedores de software a capacidade de processar arquivos MSG do Microsoft Outlook a partir de aplicativos Python. Ele automatiza a extração dos principais dados de e-mail, como campos de, para, cc, bem como assunto, corpo, data e anexos. A biblioteca MSG do Python também oferece suporte a recursos como leitura de uma mensagem de e-mail, extração de anexos, incorporação de arquivos MSG, argumentos de linha de comando e salvamento de anexos em um local personalizado.
Como instalar o extrator MSG?
Instale o MSG-Extractor via PyPi
pip install extract-msg
Abrir arquivo MSG via Python
A biblioteca MSG-Extractor permite que os desenvolvedores Python acessem e leiam o conteúdo dos arquivos MSG do Outlook. Você pode acessar os endereços dos destinatários de e-mail, bem como visualizar mensagens e anexos de e-mail. Usando as seguintes linhas de código, você pode ler facilmente as mensagens via python.
Abrir arquivo MSG
- Abra o arquivo MSG existente usando o método extract_msg.Message() e passe o nome do arquivo como parâmetro
- Obtenha e imprima o remetente do email usando a propriedade msg.sender
- Obtenha e imprima a data do email usando a propriedade msg.date
- Obtenha e imprima o assunto do email usando a propriedade msg.subject
- Obtenha e imprima o corpo da mensagem do email usando a propriedade msg.body
Dependência Python para MSG-Extractor
f = r'MS_Outlook_file.msg'
# open message
msg = extract_msg.Message(f)
# print sender name
print('Sender: {}'.format(msg.sender))
# print date
print('Sent On: {}'.format(msg.date))
# print subject
print('Subject: {}'.format(msg.subject))
# print body
print('Body: {}'.format(msg.body))
Salvar anexos e mensagens
A biblioteca MSG-Extractor permite a extração de anexos de arquivos MSG do Outlook. A API fornece a funcionalidade de verificar todas as mensagens de e-mail armazenadas no MSG e exibe a lista de mensagens que encontra. Os usuários podem selecionar os anexos de sua escolha e salvá-los em uma pasta escolhida. Ele também permite que os usuários excluam arquivos indesejados.