mar*_*rko 3 grails grails-plugin grails-2.1
我安装了邮件插件:
grails install-plugin mail
Run Code Online (Sandbox Code Playgroud)
我根据插件添加了我的配置:
grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "youraccount@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"]
}
}
Run Code Online (Sandbox Code Playgroud)
我在 Bootstrap.groovy 中添加了一个 sendMail
try{
sendMail {
from "youraccount@gmail.com"
to "youraccount@gmail.com"
subject "Hello"
body "Mail"
}
}catch (Exception e){
println e
}
Run Code Online (Sandbox Code Playgroud)
它什么也没给我!我曾尝试处理 Config.groovy 中的位置以及更多内容 - 什么都没有!它甚至不给我一个例外。
有任何想法吗?
您需要注入邮件服务。在你的 Bootstrap.groovy 中:
class BootStrap
{
def mailService
def init = { servletContext ->
mailService.sendMail {
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |