Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Grails邮件插件在本地工作,但在服务器上失败_Email_Grails - Fatal编程技术网

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

Email Grails邮件插件在本地工作,但在服务器上失败,email,grails,Email,Grails,我无法让Grails的邮件插件在生产服务器上正常工作,因为有一些建议,比如检查不同版本的插件 使用相同的配置,它可以在我的本地环境中工作 这是我的Config.groovy grails { // other configs mail { host = "smtp.gmail.com" port = 465 username = "xxx@gmail.com" password = "secret" props = ["mail.smt

我无法让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帐户进行不太安全的访问。所以代码中应该有错误

Im使用mail:1.0.7和grails 2.4.4


p.D.:我将试用apache的commons电子邮件,看看会发生什么…

首先,您不需要它们。那么,告诉我们失败意味着什么。你有例外吗?显示了什么?我的坏,编辑,尝试没有你指出的道具,但应用程序没有响应,甚至更奇怪,没有异常被抛出你是否遵循了错误消息中的所有链接?您是否为您的帐户启用了不太安全的应用程序?是的,正如我前面提到的,我已将帐户配置为允许不太安全的访问应用程序。如果您遵循错误消息中的accounts.google.com链接,需要将其复制并粘贴到单个URL中,并且您已经尝试了Gmail帮助页面中的每一个步骤,而且它仍然不起作用,你可能不得不联系谷歌,询问他们为什么不让你从你的生产机器登录到你的帐户。也许他们把那台机器的IP地址列入了黑名单?或者他们认为你的账户被滥用了?