gpt4 book ai didi

email - 您如何解决550必须经过验证才能使用Grails发送邮件的问题?

转载 作者:行者123 更新时间:2023-12-02 14:21:47 26 4
gpt4 key购买 nike

我正在使用Grails Mail插件,并尝试发送电子邮件并不断获取:

Error 500: Executing action [sendInvite] of controller [RegisterController] caused exception: Failed messages: javax.mail.SendFailedException: Invalid Addresses; nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 550 must be authenticated



我正确遵循了以下指示: http://www.grails.org/Mail+plugin

最佳答案

当您尝试发送邮件时,邮件服务器返回错误。 550 is a generic SMTP failure code;在这种情况下,您似乎缺少用户名和密码。有些SMTP服务器不需要身份验证,但大多数都需要身份验证,特别是如果它们在Internet上公开可用。 SMTP服务器也可能需要SSL连接,并且连接的是不安全的套接字。

example config for gmail显示了如何在Config.groovy中设置所有邮件服务器身份验证选项:

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

在 Prop 中添加 "mail.debug": "true"以打开JavaMail调试,以更好地了解失败之前发生的情况。

关于email - 您如何解决550必须经过验证才能使用Grails发送邮件的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com