Email 资源插件未使用https正确呈现

Email 资源插件未使用https正确呈现,email,grails,Email,Grails,我正试图使用groovyPageRenderer.render()来渲染带有模型的庙宇,这样我就可以使用sendMail{}通过电子邮件发送这个渲染的HTML。我们的一些横幅包括图像,我们使用以下方式添加它们: ${resource(dir: 'images/email', file: 'background_body.gif', absolute: true)} 这一切都很好,在开发过程中效果很好。但是,我们希望通过https运行应用程序,尽管将grails.serverURL设置为“htt

我正试图使用groovyPageRenderer.render()来渲染带有模型的庙宇,这样我就可以使用sendMail{}通过电子邮件发送这个渲染的HTML。我们的一些横幅包括图像,我们使用以下方式添加它们:

${resource(dir: 'images/email', file: 'background_body.gif', absolute: true)}
这一切都很好,在开发过程中效果很好。但是,我们希望通过https运行应用程序,尽管将grails.serverURL设置为“https://ourwebsite.com“(正如ApplicationTagLib.groovy中的docs for Closure资源[来自grails插件gsp])所指出的,它仍然试图通过http(不可用)呈现可用的资源,仅通过https

根据资源插件源代码,插件的
resource()
标记似乎不正确支持attr
absolute
。如果您运行的是GrailsV2.0或更高版本,Grails的链接生成器可能是一种解决方法。它被注入为
grailsLinkGenerator
,可以这样调用:
grailsLinkGenerator.resource(dir:“…”,file:“…”,absolute:true)