如何使用Grails发送包含text/plain和text/html部分的多部分电子邮件?

Jav*_*mae 5 email grails mime

我查看了Grails Mail插件(版本0.9)的代码和文档,它没有我正在寻找的支持.您只能设置单个主体,然后提供指向静态文件的mime附件.我需要实际将模型传递给GSP并让它呈现HTML和纯文本版本,然后在消息中提供这些版本.这将允许非基于HTML的电子邮件客户端显示text/plain部分和支持HTML的客户端以显示text/html部分.

有没有人用Grails做过这个?有没有简单的方法,或者我是否必须修改邮件插件或直接转到Java Mail库?

mar*_*tin 5

从版本1.0开始,邮件插件本身支持多部分替代内容,如http://jira.grails.org/browse/GPMAIL-37中所述

mailService.sendMail {
    multipart true
    to <recipient>
    subject <subject string>
    text 'my plain text'
    html '<html><body>my html text</body></html>'
}
Run Code Online (Sandbox Code Playgroud)