-3

我使用 php 发送了时事通讯mail()。在 gmail 中它渲染得很好,但在 hotmail 中它删除了一些内联 css,例如float:left or right;从 html 中删除,并且它显示 Â.

4

2 回答 2

1

HTML模板中的不间断空格(s)在某处进行编码,ISO-8859-1以便它们错误地显示为"Â"字符

要解决此问题,您需要使用解析 HTMLISO-8859-1或使用UTF-8. 我建议一直使用UTF-8。通过 PHP UTF-8 备忘单将其全部对齐。

http://blog.loftdigital.com/blog/php-utf-8-cheatsheet

于 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 回答