Grails邮件插件在本地工作但在服务器上失败

时间:2015-03-31 18:43:03

标签: email grails

我无法让Grails的邮件插件在生产服务器上正常工作并提供相关建议(例如检查不同版本的插件)

使用相同的配置,它可以在我的本地环境中使用。

这是我的Config.groovy

grails {

    // other configs

    mail {
    host = "smtp.gmail.com"
    port = 465
    username = "xxx@gmail.com"
    password = "secret"
    props = ["mail.smtp.auth":"true",
             "mail.smtp.socketFactory.port":"465",
             "mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
             "mail.smtp.socketFactory.fallback":"false"]
    } ...
}

修改

这是抛出的异常:

org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is
    javax.mail.AuthenticationFailedException:
    534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbvYY
    534-5.7.14 rIXXHBxKKMt9ftNn9GuoppiRgCLMYf1-L3FM15F0yD0nZ_8AKpbuqjHm-6Jm7VBn8NluX9
    534-5.7.14 gJki2Giv7aWaflq3L1Vo7uZYIn_v7z1eLe51jbb2UawpOmwdzJLMDvbypH6WW3LyC80pUI
    534-5.7.14 3jm1omeGD_E-BecER_IGa7f4FsN1HMpRRIYRfPgxX_X0yZ276KrPvXR9t0eNqZ-XfF4Wp8
    534-5.7.14 WtEuhDF7ms_YZh25KdmFjuEwY8v0> Please log in via your web browser and
    534-5.7.14 then try again.
    534-5.7.14 Learn more at
    534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 q41sm10613096qkq.4 - gsmtp

我知道mailAuthenticationException的含义,但这在本地环境中运行良好,因此它不是用户/传递数据,并且电子邮件配置为允许在Gmail帐户上进行不太安全的访问。所以代码中应该有问题。

我使用邮件:1.0.7和grails 2.4.4。

P.D。:我会尝试apache的公共电子邮件,看看会发生什么......

0 个答案:

没有答案