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

如何在grails中格式化电子邮件正文?,grails,groovy,html-email,Grails,Groovy,Html Email,我想使用grails应用程序发送电子邮件。这是工作良好,但我需要的是我想格式化的电子邮件正文与粗体,斜体,项目符号列表,文本颜色等,我尝试使用html标记,如 <strong> Hello </strong> 你好 大胆的 <br> 用于line brake等,但收到的邮件内容显示html代码本身。我怎样才能解决这个问题?提前谢谢 sendMail { async true

我想使用grails应用程序发送电子邮件。这是工作良好,但我需要的是我想格式化的电子邮件正文与粗体,斜体,项目符号列表,文本颜色等,我尝试使用html标记,如

      <strong> Hello </strong>  
你好
大胆的

 <br>

用于line brake等,但收到的邮件内容显示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>"
                }
sendMail{
异步真
解决
主题“新周期启动”
正文“评估启动邮件通知。这是一封测试邮件”
}

这是我的代码

要使用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>"
}
sendMail{
异步真
解决
主题“新周期启动”
html“评估启动邮件通知。这是一封测试邮件”
}

要使用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>"
}
sendMail{
异步真
解决
主题“新周期启动”
html“评估启动邮件通知。这是一封测试邮件”
}

您可以创建一个GSP文件并在sendMail中调用它,如下所示

“grails app/components/mail.gsp”中的文件

sendMail { async true
           to toAddress
           subject "blablabla"
           body(view:"/components/mail", model:[data:data])}

您可以创建一个GSP文件并在sendMail中调用它,如下所示

“grails app/components/mail.gsp”中的文件

sendMail { async true
           to toAddress
           subject "blablabla"
           body(view:"/components/mail", model:[data:data])}

在你的问题中包含你用来发送电子邮件的代码。@joshua包含代码我在邮件中收到相同的html代码包括你用来发送问题中电子邮件的代码。@joshua包含代码我在邮件中收到相同的html代码谢谢你doelleri。。它起作用了。。还有一件事。。我怎么能把这个html代码分成多行呢?我不知道你说的多行是什么意思。您可以将其放置在模板中并使用
htmlg.render(模板:'template.gsp')
。我强烈建议你看一下。谢谢你,多莱里。。它起作用了。。还有一件事。。我怎么能把这个html代码分成多行呢?我不知道你说的多行是什么意思。您可以将其放置在模板中并使用
htmlg.render(模板:'template.gsp')
。我强烈建议你看看这个。