3

我正在使用 grails 插件“mail=0.9”。电子邮件不在生产服务器上发送。它在本地主机上的开发环境中运行良好。

错误如下;

Stacktrace follows: 
javax.mail.AuthenticationFailedException
        at javax.mail.Service.connect(Service.java:319)
        at org.grails.mail.MailService.sendMail(MailService.groovy:63)
        at org.grails.mail.MailService.sendMail(MailService.groovy:46)
        at org.grails.mail.MailService$sendMail.call(Unknown Source)
        at MailGrailsPlugin$_configureSendMail_closure4.doCall(MailGrailsPlugin.groovy:86)
        at com.tkxel.chefvivant.api.SommelierController$_closure4.doCall(SommelierController.groovy:107)
        at com.tkxel.chefvivant.api.SommelierController$_closure4.doCall(SommelierController.groovy)
        at java.lang.Thread.run(Thread.java:636)

谁能帮我?为什么电子邮件不发送?

谢谢

4

2 回答 2

9

最后,在这个问题上花了很多时间。我已经修复了这个错误。

实际上问题只是要设置Gmail帐户设置。谷歌正在发送隐藏的验证码,很明显机器无法识别它。所以这就是我收到身份验证错误的原因。

解决方案: 我刚刚解锁了 Gmail 验证码,现在可以正常使用了。

Steps to reproduce this

1. Logout your gmail account first.
2. Visit this url https://accounts.google.com/DisplayUnlockCaptcha and then put username and password to login
3. Press "Continue" button to unlock the captcha
4. It will automatically save the settings.

现在,检查您的应用程序以点击“忘记密码”请求之类的 url。您将必须收到电子邮件。:)

你也可以阅读这篇文章。 http://productforums.google.com/forum/#!topic/gmail/uBdBQAuGeTw

谢谢

于 2013-08-01T07:48:52.983 回答
0

javax.mail.AuthenticationFailedException
意味着您使用不正确的凭据来访问您用于发送电子邮件的帐户。

于 2013-07-31T11:21:16.603 回答