Problema con Play-Easymail mientras usa Play Framework 2.2
-
21-12-2019 - |
Pregunta
Estoy usando la configuración a continuación para enviar correos electrónicos en la reproducción v2.2 a través de Play-Easymail: no veo ninguna excepción lanzada en mi código y he intentado tanto un servidor SMTP local, así como el servicio SMTP degmail.No he podido recibir el correo electrónico (no está en ninguna carpeta de correo electrónico no deseado).Cualquier sugerencia sobre la solución de problemas de esto (además de marcar los registros de servidores SMTP local) se apreciará. La configuración SMTP se importa a través del archivo Application.Config.
conf
# SMTP mailer settings
smtp {
# enable mocking - disable this for production
mock=true
# SMTP server
# (mandatory)
# defaults to gmail
host=smtp.gmail.com
# SMTP port
# defaults to 25
port=587
# Use SSL
# for GMail, this should be set to true
ssl=true
#tls=true
# authentication user
# Optional, comment this line if no auth
# defaults to no auth
user=correctEmail@gmail.com"
# authentication password
# Optional, comment this line to leave password blank
# defaults to no password (or use (two way) hash the pwd and get the pwd from the two way hash)
password=correctPwd
}
Código de prueba
import com.feth.play.module.mail.Mailer;
import com.feth.play.module.mail.Mailer.Mail.Body;
//email method: emailAddress passed is correct
try {
final Body body = new Body("test email");
Mailer.getDefaultMailer().sendMail("metrics email | it works!",
body, emailAddress);
}
catch (Exception e) {
Logger.info("exception while sending email {}", e);
e.printStackTrace();
}
Solución
Fue error piloto.Tuve que establecer burlas iguales a falsos en el archivo confes.Pude enviar correos electrónicos después de este cambio.
mock=false