Email BASE64DecoderStream

2 respostas
J

Boa tarde,

Tenho um aplicativo que faz leitura de emails e estou com problemas com emails de um determinado remetente.
O erro é este:

java.lang.ClassCastException: com.sun.mail.util.BASE64DecoderStream cannot be cast to javax.mail.Multipart at edi.ReadEmails.processMail(ReadEmails.java:97) at edi.ReadEmails.<init>(ReadEmails.java:52) at edi.ClassePrincipal.main(ClassePrincipal.java:91)
Acontece nesta linha:

multipart = (Multipart)message.getContent();

Estive debugando e o tipo do getContent do email é BASE64DecoderStream e eu não consigo converter este content para o tipo “Part” ou “MultiPart” para fazer as tratativas que tenho, como o download de anexos.

Como posso resolver?

2 Respostas

D

Também estou tendo esse mesmo problema e até agora não encontrei a solução.

J

Utilizando o Java não consegui solução.
Desta forma, criei uma aplicação em C# que consegue importar os emails corretamente.
É uma formatação especial que é enviada por alguns servidores de email, gerando isso.

Abraços,
João Pedro Vieira

Criado 29 de junho de 2011
Ultima resposta 6 de ago. de 2013
Respostas 2
Participantes 2