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.
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.
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("meuemail@yahoo.com.br"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("meuoutroemail@yahoo.com.br"));
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 = "meuemail@yahoo.com.br";
String password = "minhasenha";
return new PasswordAuthentication(username, password);
}
}[/code]
Muito Obrigado
[/quote]
em vez de…
Transport transport = session.getTransport();
MimeMessage msg = new MimeMessage(session);
// ...
transport.connect();
transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));
transport.close();
tente fazer apenas…
MimeMessage msg = new MimeMessage(session);
// ...
Transport.send(msg);