我正在使用邮件插件在我的 grails 应用程序中发送电子邮件。我正在这样做......
配置.groovy ----
grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "example@gmail.com"
password = "*********"
props = ["mail.smtp.auth":"true",
"mail.smtp.socketFactory.port":"465",
"mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback":"false"]
} }
和控制器——
class MailController {
def mailService
def sendmail = {
mailService.sendMail {
to "example@gmail.com"
subject "Hello Fred"
body 'How are you?'
}
}
当我尝试发送邮件时。它抛出错误
URI
/groovypublish/mail/sendmail
Class
sun.security.provider.certpath.SunCertPathBuilderException
Message
unable to find valid certification path to requested target
如果我从我的 config.groovy 中删除邮件道具部分。然后发送邮件后,我的页面无限次加载。
我正在使用 localhost:8080 发送邮件。我知道问题出在 SSL 上。但是我怎样才能避免 SSL 部分。
请帮忙 ...