Olah a todos.
Estou com um problema no JavaMail que não sei identifica-lo, ele faz tudo certo e não da nenhuma execessão, porem não recebo o e-mail. Alguem tem ideia pq? Segue a classe p enviar email.
Properties props = new Properties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.host", "smtp.mail.yahoo.com.br");
props.put("mail.smtp.auth", "true");
Authenticator authenticator = new SMTPAuthenticator();
Session session = Session.getInstance(props, authenticator);
try {
Transport transport = session.getTransport();
MimeMessage msg = new MimeMessage(session);
// "de" e "para"!!
msg.setFrom(new InternetAddress("[email removido]"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("[email removido]"));
msg.setSentDate(Calendar.getInstance().getTime());
msg.setSubject("ACOL - Ativação");
msg.setContent("Seu cadastro no Contas On-line foi efetuado com sucesso. Para utilizar o sistema basta clicar no link abaixo para ativar sua conta.", "text/plain");
transport.connect();
transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));
transport.close();
} catch (AddressException e) {
// nunca deixe catches vazios!
} catch (MessagingException e) {
// nunca deixe catches vazios!
}
}
private class SMTPAuthenticator extends Authenticator {
public PasswordAuthentication getPasswordAuthentication() {
String username = "[email removido]";
String password = "minhasenha";
return new PasswordAuthentication(username, password);
}
}
Muito Obrigado