2014-10-10 2 views
0

html 메일을 보내려면 메일 플러그인을 사용하고 싶습니다. 메일 클라이언트가 outlook이고 나는 (<asset:stylesheet href="testmail.css"/>를 사용하는) css 파일을 작동시키지 못한다. 그래서 CSS 템플릿과 g를 사용하고 있습니다. outlined here ....하지만 오류가 발생합니다 : "GrailsTagException : 오류 실행 태그 : null"렌더링 CSS와 g : 별도의 CSS 파일에서 렌더링

도움이 정말 감사드립니다. 여기 내 파일의 내용은 다음과 같습니다

Grails의-응용 프로그램 \ 전망 \ 레이아웃 \ 메일 \의 _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> 

Grails의-응용 프로그램 \ 조회수 \ 테스트 \의 mailtemplate.gsp

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

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


    </head> 
    <body> 
     .... 
    </body> 
</html> 
+0

mailtemplate에서'template = "/ layout/mail/css"'를 호출해서는 안됩니까? – sebnukem

+0

또한 CSS의 'body' 블록은 무엇입니까? CSS 구문이 잘못되었습니다. – sebnukem

+0

sebnukem : 죄송합니다. 복사/붙여 넣기가 잘못되었습니다. 나는 css.gsp에 다음과 같은 텍스트를 가지고 있는데, \ mail (Ian이 지적한 것처럼) 아래에 _cc.gsp를 놓은 후에 잘 동작하고있다. 또한 레이아웃을 사용하고 도 잘 작동합니다. \t \t \t \t \t user3741611

답변

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

grails-app\views\mail\_css.gsp이 아닌 grails-app\views\layouts\mail\_css.gsp에서 템플릿을 찾습니다.