gpt4 book ai didi

Grails 邮件插件不起作用

转载 作者:行者123 更新时间:2023-12-04 23:32:00 25 4
gpt4 key购买 nike

我正在尝试从 Grails 应用程序发送邮件,但没有任何成功。

我使用过 gmail 和其他 smtp 服务器(没有 ssl!)但发生了同样的错误:

org.springframework.mail.MailSendException: 邮件服务器连接失败;嵌套异常是 javax.mail.MessagingException: Exception reading response;
嵌套异常是:
javax.net.ssl.SSLException:无法识别的 SSL 消息,纯文本连接?。失败的消息:javax.mail.MessagingException:异常读取响应;
嵌套异常是:
javax.net.ssl.SSLException:无法识别的 SSL 消息,纯文本连接?;消息异常 (1) 是:
失败消息 1:javax.mail.MessagingException:异常读取响应;
嵌套异常是:
javax.net.ssl.SSLException:无法识别的 SSL 消息,纯文本连接?

我在 Config.groovy 中使用(例如 gmail):

grails.mail.host = "smtp.gmail.com"
grails.mail.from = "xxx@gmail.com"
grails.mail.port = "465"
grails.mail.ssl = "on"
grails.mail.username = "xxx@gmail.com"
grails.mail.password = "xxx"
grails.mail.props = ["mail.smtp.auth": "true",
"mail.smtp.socketFactory.port": "465",
"mail.smtp.socketFactory.class": "javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback": "false",
"mail.smtp.starttls.enable": "true",
“mail.debug”:“真”]

编辑:我制作了一个简单的应用程序,只有邮件插件和 Controller ,并且 Javid Jamae 发布的配置有效(第三个答案,我也认为另一个应该有效)。

但是即使我只是复制粘贴相同的配置和相同的发送邮件代码,在我的主要项目中它仍然给我同样的异常!我认为这可能是由 Nimble 插件引起的(邮件插件是由它安装的)。
我的配置是:
Grails 版本:1.3.4
Groovy 版本:1.7.4
JVM 版本:1.6.0_21
jQuery - 1.4.2.5
邮件 - 0.9
四郎 - 1.0.1
灵活 - 0.4-SNAPSHOT

最终编辑:
我解决了这个问题:看来我也必须在 Nimble 插件中使用相同的设置,在 NimbleConfig.groovy -> mail { ... (must have "from = ...") } 。
愚蠢的问题,但浪费了很多时间。

最佳答案

我没有使用 SSL,我在 Config.groovy 的底部定义了以下内容(不在环境部分下):

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

我正在使用:
app.grails.version=1.2.1
plugins.mail=0.9

这对我有用。

关于Grails 邮件插件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3664032/

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