如何格式化电子邮件正文?

时间:2014-12-22 18:53:17

标签: grails groovy html-email

我想使用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>"
                }

这是我的代码

2 个答案:

答案 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])}