Recuperando resposta do Java Mail

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!!

Alguma sugestão ??

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.

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 MAILER-DAEMON@mcbain0008.locaweb.com.br
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

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

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.

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

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.