Pessoal, tenho o seguinte código:
private final String hostName = "smtp.live.com";
private final String user = "[email removido]";
private final String password = "teste";
private final Integer port = 25;
private String[] emailReceiver = new String[]{"[email removido]", "Wilson"};
private String[] emailSender = new String[]{"[email removido]", "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();
}
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.live.com, port: 465;
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.