Email Grails邮件插件在本地工作,但在服务器上失败
我无法让Grails的邮件插件在生产服务器上正常工作,因为有一些建议,比如检查不同版本的插件 使用相同的配置,它可以在我的本地环境中工作 这是我的Config.groovyEmail 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 {
// 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地址列入了黑名单?或者他们认为你的账户被滥用了?