2014-05-14 5 views
0

HTML 메일을 보내는 PHPMailer 스크립트가 있습니다 (HTML 파일을 포함하는 코드를 통해). HTML 파일은 부트 스트랩 스타일을위한 외부 CSS 파일을 참조하는 부트 스트랩 3 페이지입니다.PHPMailer에는 부트 스트랩이있는 외부 CSS가 포함되어 있지 않습니다. 3

이메일은 작동하며 이미지 등이 포함되어 있지만 CSS는 제공되지 않습니다. 내가해야 할 특별한 것이 있거나 권장하지 않는 것이 있습니까?

여기에 비슷한 질문이 있습니다. How can I send HTML mails with included CSS with PHPMailer? 하지만 4 세가 되었기 때문에 아마도 상황이 바뀔 수도 있습니다.

그렇다면 CSS가없는 HTML 만 전자 메일을 다시 포맷해야 할 것입니다.

+0

메일 클라이언트가 CSS없이 간단한 HTML을 렌더링 할 수 있습니까? –

+0

자세한 내용은 [이 답변] (http://stackoverflow.com/questions/2105963/can-you-link-to-a-css-file-from-an-email)을 참조하십시오. – trizz

+2

related : http://stackoverflow.com/a/2105975/998328 짧은 답변 : 사용중인 CSS를 포함하십시오. –

답변

1

Trizz & 캐리가 맞습니다 - 제가 알고있는 대부분의 이메일 클라이언트는 외부 스크립트/스타일 시트를 차단하므로 HTML 메일 본문 맨 위에 필요한 스타일을 포함하는 것이 가장 좋습니다.

<style type="text/css"> 

.some_class { 
    /*styles here*/ 
} 

.another_class { 
    /*styles here*/ 
} 

</style> 

<!--now start your html for your email here--> 

그것은과 충돌을 피하기 위해 당신의 스타일 클래스와 IDS 정말 고유 한 이름을 부여하는 가장 좋은 방법은 또한 내장 된 다양한 이메일 플랫폼의 CSS 명명 규칙. Email on Acid과 같은 서비스를 통해 다양한 전자 메일 프로그램에 대해 코드를 테스트 할 수 있습니다 (이 코드는 무료는 아니지만).

관련 문제