使用Mail插件在Grails中邮寄GSP

时间:2011-08-03 07:41:29

标签: email plugins grails attachment gsp

我发送的电子邮件地址为Mail Plugin,用于GSP的Grails。在这个GSP中,我使用了...

添加了图像
src="${resource(dir:'img', file:'line.jpg')}" 

...例如,但当我收到电子邮件时,链接似乎已被破坏。我认为这是因为Grails项目的资源在创建这个资源时没有附加到邮件中。

可能是其他什么吗?如何使用插件或任何其他方式将资源文件附加到电子邮件中?

2 个答案:

答案 0 :(得分:3)

src =“$ {resource(dir:'img',file:'line.jpg',absolute:'true')}”

答案 1 :(得分:3)

看起来Grails' mail plugin在1.0版本中有recently added a way to inline images

inline()方法必须正常工作 - 让我猜猜语法的外观:

mailService.sendMail {
    to m.email
    subject m.emailSubject
    body m.emailBody
    inline 'mylogo', new File(path)
}

其中mylogo是应在m.emailBody中引用的资源ID,如: <img src="mylogo" />

有一个historical way on maillist,但希望现在你不需要破解插件。