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();
}

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top