Olá amigos, boa tarde!
tenho a classe a seguir
import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
import org.jboss.logging.Logger;
public class EnviarEmail {
private static Logger log = Logger.getLogger(EnviarEmail.class);
public void enviaSenhaPorEmail(String endereco, String nome, String senha) throws EmailException{
String mensagem = "Prezado prestador "+nome+",\r\n\r\n"+
"Segue, conforme solicitado, senha temporária de acesso ao Portal .\r\n "+
"Sua senha deverá ser alterada no primeiro login.\r\n\r\n "+
"Senha temporária: "+senha+"\r\n\r\n"+
"Em caso de dúvidas, os senhores podem recorrer a nossa página de ajuda em onde uma série de perguntas feitas frequentemente já estão respondidas.\r\n "+
"De toda forma, em caso de maiores dúvidas, os senhores poderão entrar em contato através do e-mail , o qual apresenta um prazo médio de resposta de 24 horas. Desde já, nos colocamos a disposição para esclarecer maiores detalhes.\r\n\r\n"+
log.info("=========== setando campos para enviar email ==============");
Email email = new SimpleEmail();
email.setHostName("xxxx");
email.setSmtpPort(587);
email.setTLS(false);
email.setSSL(false);
email.setAuthentication(xxxx);
email.setFrom("xxxx");
email.setSubject("aaa");
email.setMsg("mensagem");
email.addTo("xxxx");
log.info("+++++++++++++ merda a seguir ------------");
email.send();
log.info("======== email enviado ============");
}
}
ocorre que a linha “email.send();” não executa, não printa erro e nem nada.
alguém poderia auxiliar?
coloquei a classe dentro de um main, e funcionou normal.