Recuperando resposta do Java Mail

6 respostas
C

Galera, como eu faço pra saber se meu email chegou ou não dado um destinatário errado ( que eu não sei a princípio que está errado! )

Estou usando a API Java Mail

Valeu!!

6 Respostas

C

Alguma sugestão ??

julianolandim

Pelo menos no teste que eu fiz, o email que usei para enviar recebeu um retorno avisando que o email do destinatario esta errado ou nao existe. Eu acho que nao tem com validar antes de enviar.

julianolandim

Fiz um teste agora tentando enviar para um destinatario errado usando o JavaMail e ele me retornou o seguinte e-mail

Assunto Undelivered Mail Returned to Sender
Remetente [email removido]
Para @..*
Data Hoje 21:10
Delivery reportUndelivered Message
This is the mail system at host mcbain0008.locaweb.com.br.

I’m sorry to have to inform you that your message could not
be delivered to one or more recipients. It’s attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

[email removido]: host simpsons0007.email.locaweb.com.br[10.50.0.97] said: 550
5.1.1 [email removido]: Recipient address rejected: User unknown in virtual
mailbox table (in reply to RCPT TO command)

C

julianolandim, eu sei que é retornado um email de erro mas quero saber como fazer um programa pra tratar isto automaticamente, por favor.

Digo, um programa que acusa quando este email de erro chegar.

julianolandim

eu acho que não tem como fazer isso com JavaMail.

samirrolemberg

não utilizo mais o java mail (puro. geralmente utilizo ele com o Commons Mail) mas, assim como numa API de FTP, ele provavelmente te retorna o erro em um int nesse método.

tipo: retornar 500 para quando não houver conexão para enviar o email.

Criado 14 de fevereiro de 2012
Ultima resposta 23 de fev. de 2012
Respostas 6
Participantes 3