Boa noite,
Bom, estou tentando enviar e-mail com a classe org.apache.commons.mail.SimpleEmail…
Na minha maquina funciona certinho, mas na do cliente ta dando um erro, segue abaixo(com o principal):
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.servidorempresa.com.br:587
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1138)
at org.apache.commons.mail.Email.send(Email.java:1163)
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.servidorempresa.com.br, port: 465;
nested exception is:
java.net.ConnectException: Connection timed out: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
Como estou fazendo:
SimpleEmail email = new SimpleEmail();
email.setHostName("servidorempresa.com.br");
email.addTo("[email removido]");
email.setFrom("[email removido]");
email.setSubject("Titulo EMAIL");
email.setMsg("Teste de envio e-mail");
email.setAuthentication("[email removido]", "senha");
email.setSmtpPort("578");
email.setSSL(true);
email.setTLS(true);
email.send();
Tenho quase certeza que é alguma coisa de firewall e talz que ta bloqueando a porta, porque tentei um “telnet smtp.servidorempresa.com.br 465” e não conecta…
Mas o estranho é que não informo a porta 465, porque ela aparece ali?
É por causa do SSL/TLS?
Valeu!