Criei um procedimento num evento beforeStateEntry para enviar Email.
function enviaEmail(corpo_email, destino){
var obj = new com.fluig.foundation.mail.service.EMailServiceBean();
var subject = "Notas Remessas sem Retorno";
var mensagem = corpo_email;
var mailFluig = "fluig@XXXXXXXXXX.com.br";
obj.simpleEmail(1, subject, mailFluig, destino, mensagem, "text/html");
}
Quando fiz os testes em Homologação, o email foi enviado normalmente.
Porém, quando passei para produção, fica dando esse erro no log:
Falha desconhecida ao enviar email: : javax.mail.AuthenticationFailedException: 535 5.7.8 Error: authentication failed: authentication failure
Em Parametros da Plataforma, já configurei de todas as formas, já testei as portas 25, 465 e 587.
Já coloquei Sem Validação, TSL e SSL e sempre dá esse erro de Autenticação Falha.
Preciso configurar algo no domain.xml ? Hoje está assim:
<subsystem xmlns="urn:jboss:domain:mail:2.0">
<mail-session jndi-ame="java:jboss/mail/Default" name="mail"/>
</subsystem>
<outbound-socket-binding name="mail-smtp">
<remote-destination host="email.formosanet.com.br" port="25"/>
</outbound-socket-binding>