• 0
Sign in to follow this  
PIT BULL

[email] .eml Para .txt?

Question

Tenho aqui 45 mil arquivos de extensão .eml do Outlook Express. São arquivos de mensagens de e-mails recebidas nos últimos anos e quero gravar tudo em .txt contendo somente o cabeçalho e a mensagem do texto do e-mail. Existem e-mails de todos os tipos, somente texto, com multi-parts... enfim. Eventuais anexos ou coisas que o valha devem ser descartados.

O Outlook Express tem a opção de 'Abrir' e 'Salvar como...', mas é inviável fazer isto arquivo por arquivo.

Alguém tem alguma luz de como fazer isso via script de vb6 ou manipulando o próprio Outlook Express via script??

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Use os componentes MAPIMessage e MAPISession para ter acesso às mensagens no Outlook Express. Uma vez feito isso bastaria você percorrer as mensagens obtendo apenas o assunto e o texto do corpo, como você quer. Usando a instrução Open você poderia criar um arquivo texto para cada mensagem contendo apenas os dados que lhe interessam. Sobre ambos os assuntos (MAPI e Open) aqui mesmo no fórum você deverá encontrar exemplos.

Abraços,

Graymalkin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this