2014-05-14 47 views
0

我有一个PHPMailer脚本发送HTML电子邮件(通过代码嵌入HTML文件)。 HTML文件是引导外部CSS文件的引导程序3页面,用于引导样式。PHPMailer不包括带引导程序的外部css 3

该电子邮件的作品,并与图像等收到,但没有任何的CSS。 有什么特别的我需要做,或者不推荐?

还有一个类似的问题在这里:How can I send HTML mails with included CSS with PHPMailer? 但因为它是4岁,我想也许事情可能已经改变..?!

如果没有,那么我想我必须将电子邮件格式重新格式化为只有HTML没有CSS。

+0

也许你的邮件客户端呈现简单的HTML,没有CSS允许? –

+0

查看[这个答案](http://stackoverflow.com/questions/2105963/can-you-link-to-a-css-file-from-an-email)了解更多信息。 – trizz

+2

相关:http://stackoverflow.com/a/2105975/998328简短的回答:刚刚嵌入你使用的CSS –

回答

1

Trizz & Carrie是正确的 - 我知道的大多数电子邮件客户端都会阻止外部脚本/样式表,因此您最好的办法是在HTML电子邮件正文的顶部包含您需要的样式。

<style type="text/css"> 

.some_class { 
    /*styles here*/ 
} 

.another_class { 
    /*styles here*/ 
} 

</style> 

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

这也是给你的风格class和id真正独特的名称,以避免冲突的最佳实践内置的各种电子邮件平台CSS命名约定。您可以使用Email on Acid这样的服务(尽管这不是免费的)来测试您的代码。