我想使用grails应用程序发送电子邮件。它工作正常但我需要的是我想用粗体,斜体,项目符号列表,文本颜色等格式化电子邮件正文。我尝试使用html标记,如
<strong> Hello </strong>
表示粗体
<br>
用于线路制动等。但是收到的邮件内容显示了html代码本身。我怎么能解决这个问题?提前致谢。
sendMail {
async true
to toAddress
subject "New cycle initiated"
body "<p><span style='color:#ffffe0'><strong><span style='background-color:#ff0000'>Appraisal Initiated mail notification. This is a test mail</span></strong></span></p>"
}
这是我的代码
答案 0 :(得分:2)
要使用Grails邮件插件以HTML格式发送邮件,您需要使用html
参数而不是body
。
sendMail {
async true
to toAddress
subject "New cycle initiated"
html "<p><span style='color:#ffffe0'><strong><span style='background-color:#ff0000'>Appraisal Initiated mail notification. This is a test mail</span></strong></span></p>"
}
答案 1 :(得分:1)
您可以创建一个GSP文件,并在sendMail中调用它,如下所示。
文件在&#39; grails-app / components / mail.gsp&#39;
sendMail { async true
to toAddress
subject "blablabla"
body(view:"/components/mail", model:[data:data])}