2009-12-09 3 views
0

저는 현재 이메일 작성시 사용하기 쉬운 StringTemplate을 사용하여 이메일을 신속하게 작성하고 있습니다. 그러나, 나는 나의 전자 우편에 어떤 유행에 따라 디자인하는 것을 적용하고 정상적인 방법으로 이것을 할 수없는 것처럼 보인다.StringTemplate에서 CSS 사용하기

메일을 인라인으로 작성하면 스타일을 지정할 수 있습니다 (예 :

<p style="color:red;">Hello again, $name$ !</p> 

은 빨간색 텍스트로 메시지를 인쇄합니다.

하지만 난 내 템플릿에 다음과 같은 클래스를 표현하는 경우 :

<html> 
<head> 
    <title>Notification</title>  
</head> 
<style> 
    .myClass { 
     text-decoration:underline; 
      color:blue; 
    } 
    </style> 
<body>  
    <p style="color:red;">Hello again, $name$ !</p> 
    <p class="myClass">Here is your daily update</p> 



    </body> 
</html> 

은 "myClass가"클래스 단락은 밑줄과 파란색으로 출력되지 않습니다. 스타일 시트 가져 오기도 시도했지만 작동하지 않았습니다.

도움이 되시길 바랍니다.

-gearoid.

업데이트 : Gmail에 문제가 될 수 있지만 그래도 보입니다. http://www.campaignmonitor.com/css/

+0

템플릿이 올바르게 렌더링 되었습니까? 이 경우에는 StringTemplate과 아무 관련이 없습니다. – zedoo

답변

2

을하시기 바랍니다 시도하고 단순히 <BODY> 태그 내부에 아무 것도 표시.

이러한 이유로 완벽한 크로스 플랫폼 준수를 위해서만 인라인 CSS를 사용하는 것이 좋습니다.

+2

부작용으로 저는 이것이 고통이라는 것을 압니다. a **. –

+0

확실히 고통 스럽습니다. 더 좋은 방법은 없을까요? – Ger

+0

가장 좋은 방법은 자주 사용하는 인라인 스타일 문자열을 포함하는 변수 묶음을 생성하고 출력용으로 사용하는 것입니다. 스타일 시트를 만들고 HTML에 클래스와 ID 태그를 추가하는 것을 모방합니다. –

0

특히 파이어 폭스 내용에 대한 까다 롭고 될 수있다 : 나는 그것을 기대하고 표시 내 아이폰에서 메일을 보면 ... 그것은 모두 :(인라인 나중에 참조

유용한 수행해야합니다 것처럼 보인다 유형입니다. <HEAD>의 모든 컨텐츠를 제거 많은 이메일 클라이언트로 이메일 템플릿에 스타일 시트를 사용하여주의에 의해

<style type="text/css"> 
+0

그 해결책이있는 기쁨이 없습니다. ( – Ger

+0

아, 나는 당신이 메일을 쓰고있는 것을 보지 못했을 것입니다. 아마도 당신은 그걸 인라인으로해야 할 것입니다 ... –