[code] private final String hostName = "smtp.live.com";
private final String user = "teste@hotmail.com";
private final String password = "teste";
private final Integer port = 25;
private String[] emailReceiver = new String[]{"wilsontads@gmail.com", "Wilson"};
private String[] emailSender = new String[]{"teste@hotmail.com", "eu"};
/**
* envia email simples(somente texto)
*
* @throws EmailException
*/
public void enviaEmailSimples() throws Exception {
SimpleEmail email = new SimpleEmail();
email.setHostName(hostName); // o servidor SMTP para envio do e-mail
email.addTo(emailReceiver[0], emailReceiver[1]); //destinatário
email.setFrom(emailSender[0], emailSender[1]); // remetente
email.setSubject("Teste -> Email simples"); // assunto do e-mail
email.setMsg("Teste de Email utilizando commons-email"); //conteudo do e-mail
email.setAuthentication(user, password);
email.setSmtpPort(port);
email.setSSL(true);
email.setTLS(true);
email.send();
}[/code]
Porém, tenho a excesão:
Só que em nenhum momento eu uso essa porta 465. testei também sem informar a porta, e ele me traz a mesma exceção.
Como disse anteriormente, eu altero a porta, só que ele continua tentando acessar via 465.
443: Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.live.com, port: 465;
587:Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.live.com, port: 465;