Grails 使用g渲染css:从单独的css文件渲染

Grails 使用g渲染css:从单独的css文件渲染,grails,Grails,我想使用邮件插件发送html邮件。邮件客户端是outlook,我无法使css文件工作(使用:…但我收到错误:“GrailStageException:执行标记时出错:null” 非常感谢您的帮助。以下是我的文件内容: grails应用程序\views\layouts\mail\\u css.gsp: <style type="text/css"> body { p.testp{ margin-bottom:12.0pt;

我想使用邮件插件发送html邮件。邮件客户端是outlook,我无法使css文件工作(使用:
…但我收到错误:“GrailStageException:执行标记时出错:null”

非常感谢您的帮助。以下是我的文件内容:

grails应用程序\views\layouts\mail\\u css.gsp:

<style type="text/css">
    body {
        p.testp{
            margin-bottom:12.0pt;
            font-size:12.0pt;
            font-family:"Calibri","sans-serif";
            color:red;
        }

        .heading{
            font-family:"Calibri","sans-serif";
            color:#993300;
        }
    }
</style>

身体{
p、 testp{
边缘底部:12.0磅;
字号:12.0pt;
字体系列:“Calibri”、“无衬线”;
颜色:红色;
}
.标题{
字体系列:“Calibri”、“无衬线”;
颜色:#993300;
}
}
grails应用程序\views\test\mailtemplate.gsp

<!DOCTYPE html>
<html>
    <head>
        <title>Test Mail Template</title>

        <g:render template="/mail/css" /> 


    </head>
    <body>
       ....
    </body>
</html>

测试邮件模板
....


将在
grails app\views\mail\\u css.gsp
中查找模板,而不是
grails app\views\layouts\mail\\u css.gsp

不应在mailtemplate调用中g:render
template=“/layout/mail/css”
?还有,CSS中的
正文
块是什么?CSS语法是错误的。sebnukem:对不起,复制/粘贴错误。我在CSS.gsp中有以下文本,在将_cc.gsp置于view\mail下(正如Ian所指出的那样)后,它工作正常…我还需要使用布局,使用也工作正常。p.passp{页边距底部:12.0pt;字体大小:12.0pt;字体系列:“Calibri”,“无衬线”;颜色:红色;}。红色标题{字体系列:“Calibri”,“无衬线”;颜色:#993300;}
<g:render template="/mail/css" />