我使用 php 发送了时事通讯mail()
。在 gmail 中它渲染得很好,但在 hotmail 中它删除了一些内联 css,例如float:left or right;
从 html 中删除,并且它显示
为Â
.
问问题
851 次
2 回答
1
HTML模板中的不间断空格(s)在某处进行编码,ISO-8859-1
以便它们错误地显示为"Â"
字符
要解决此问题,您需要使用解析 HTMLISO-8859-1
或使用UTF-8
. 我建议一直使用UTF-8
。通过 PHP UTF-8 备忘单将其全部对齐。
于 2013-09-25T09:51:30.503 回答
1
基本上你不能真正使用/依赖在 HTML 电子邮件中使用 css,因为它们是 HTML。我建议您使用纯 html 和表格重写您的电子邮件模板。请参阅以下链接:
http://24ways.org/2009/rock-solid-html-emails/
http://www.1stwebdesigner.com/tutorials/ultimate-guide-html-emails/
祝你好运,因为 HTML 电子邮件会毁了生活。
于 2013-09-25T09:54:14.527 回答