【发布时间】:2014-07-15 13:18:55
【问题描述】:
我提供的服务需要先激活才能使用该帐户。在我发送的激活邮件中,我们想添加 CSS 来设置样式。我们这样做了,我们创建了一个模板。但是,当发送电子邮件时,所有的 CSS 似乎都被删除了,因为模板并未出现在实际的电子邮件中 - 只是 HTML。
我的 CSS 在标签内,部分元素无法转换为内联 CSS。
我们正在使用 PHPMailer。如何解决?
【问题讨论】:
-
如果它们不能转换为内联样式,那么祝你好运。大多数电子邮件客户端会忽略/丢弃除内联样式之外的任何内容。它回到了'ol绘图板,原来如此。
-
为什么不能转换成内联样式?
-
如果可以的话 - 我将如何将 @font-face 和 :hover 和 :focus 之类的东西转换为内联样式?
-
...您与下面给您“答案”的人一起讨论。让他为自己的观点而努力。否则,请继续您的研究。
-
如果您缺少一些关于 CSS 和电子邮件的基本知识,我建议您学习一些 mailchimp 教程 (kb.mailchimp.com/article/css-in-html-email) 甚至一些电子邮件 CSS 框架,例如 zurb.com/ink。
标签: php html css email phpmailer