
Existe um decodificador MIME (de preferência de linha de comando) disponível para Windows (comoripMIMEpara *nix)?
Alguém me enviou uma mensagem codificada em MIME (esta com várias partes MIME) que o Google Mail e o Outlook não podem decodificar.
PS: não me refiro a um decodificador base64 comoMimeDeEnCodeporWerner Rumpeltesz(ao contrário do nome, ele decodifica apenas arquivos base64 únicos, e não mensagens MIME únicas ou de várias partes com cabeçalhos MIME)
Existem muitos outros codificadores base64 de linha de comando que eu poderia usar para isso (e primeiro dividir o arquivo MIME manualmente em vários arquivos base64).
Um bom decodificador base64 de linha de comando ébase64porJoão Walker.
Responder1
Ignácio Vázquez-Abramsme colocou na direção certa.
Procurando porwinzip+mime, eu encontrei o seuartigo da base de conhecimento, que tinha um link paraUUDeviewporFrank Pilhofer.
UUDeview é uma ferramenta para decodificar todos os tipos de codificação, incluindo MIME (e MIME de várias partes também).
Melhor ainda:UUDeview 0.5.20 para Windows (console)contém executáveis Win32 de linha de comando para decodificação e codificação.
Este é o comando que executei para extrair todos os anexos do arquivo MIME:
uudeview -i inputfile.mime
Responder2
Tive sucesso ao usar o munpack em sistemas Linux. Isso passará por uma mensagem de e-mail salva como um arquivo de texto e extrairá as imagens incorporadas em arquivos separados que podem ser renomeados conforme desejado.
Responder3
Parece que me lembro dissoWinZipde todas as coisas, pode ler e extrair partes de uma mensagem multiparte salva no disco.
Responder4
Depois de muitas tentativas e erros, consegui reconstruir o pdf que me foi enviado por nossa copiadora/scanner Ricoh, dividido em 5 e-mails com codificação MIME multipartes (parte 1/5 > parte 5/5).
Aqui está o que eu fiz:
- salvei todas as mensagens como arquivos .eml separados (fiz isso no Mozilla Thunderbird)
- carregou esses arquivos .eml emUUDeviewe os decodifiquei em um arquivo txt
- usadoMunpackpara obter o anexo original do arquivo txt. (em um prompt do DOS: "munpack.exe 001.txt")
Talvez isso ajude alguém também