我发送的电子邮件地址为Mail Plugin,用于GSP的Grails。在这个GSP中,我使用了...
添加了图像src="${resource(dir:'img', file:'line.jpg')}"
...例如,但当我收到电子邮件时,链接似乎已被破坏。我认为这是因为Grails项目的资源在创建这个资源时没有附加到邮件中。
可能是其他什么吗?如何使用插件或任何其他方式将资源文件附加到电子邮件中?
答案 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,但希望现在你不需要破解插件。