Estou com Dificuldade ao fazer uma solução para enviar e-mail. usando o commons-email.jar
package testeemail;
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class TesteEmail {
public static void main(String[] args) {
Email email = new SimpleEmail();
email.setHostName("smtp.gmail.com");
email.setSmtpPort(587);
email.setDebug(true);
email.setAuthenticator(new DefaultAuthenticator("[email removido]", "minhasenha"));
email.setSSLOnConnect(true);
try {
email.setFrom("[email removido]");
email.setSubject("Email");
email.setMsg("Teste");
email.addTo("[email removido]");
email.send();
System.out.println("Sucesso");
} catch (EmailException ex) {
System.err.println(ex);
}
}
}
E quando executo me retorna isso:
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465