【发布时间】:2014-06-28 05:02:16
【问题描述】:
我想使用模板发送电子邮件。我想要一个 GSP 文件,我可以在其中设置样式并发送电子邮件。目前发送邮件功能如下:
def sendEmail(){
mailService.sendMail {
to "email","**email**"
from "email"
subject "Hi"
body 'Hi'
}
}
在我的config.groovy 文件中
grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "email"
password = "pwd"
props = ["mail.smtp.auth":"true",
"mail.smtp.socketFactory.port":"465",
"mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback":"false"]
}
}
我经历了另一个Stack Overflow post:我应该在哪里添加邮件模板?它在视图文件夹中吗?
sendMail{
multipart true
to "[hidden email]"
subject "Subject goes here"
html g.render( template: '/emails/mailTemplate')
inline 'springsourceInlineImage', 'image/jpg', new File('./web-app/images/springsource.png')
}
更新
我尝试在 EMAILS/ 下添加一个 mailTemplate.gsp,但它不起作用。
ERROR I GOT Template not found for name [/emails/mailTemplate] 和路径 [/emails/_mailTemplate.gsp]
【问题讨论】:
-
views/emails/_mailTemplate.gsp下 -
请将@Abincepto 的答案标记为正确答案。