【问题标题】:HTML email bgcolor property not working correctlyHTML 电子邮件 bgcolor 属性无法正常工作
【发布时间】:2011-09-07 09:46:35
【问题描述】:

我最近一直在尝试通过 PHP 邮件脚本发送 html 电子邮件。但是每次我发送电子邮件它都会改变 来自

<html>
<body>
<table bgcolor="red">
<tr><td>How does this look?</td></tr>
</table>
</body>
</html>

<html>
<body>
<table bgcolor=\"red\">
<tr><td>How does this look?</td></tr>
</table>
</body>
</html>

我该如何防止这种情况,因为每次它都会导致颜色在令人讨厌的黑色和柠檬绿之间变化。

【问题讨论】:

  • 具体发生了什么变化?这需要更多信息,可能会显示一些代码
  • 您如何发送电子邮件?您是否可能通过addslashes 传递它?

标签: php html html-table html-email


【解决方案1】:

感谢你们两位 cmets,我想通了!
问题是启用了魔术引号,我终于被禁用了,而且效果很好! 只需要发布一个新的 php5.ini 文件。

【讨论】:

    【解决方案2】:

    我认为您的网络邮件添加 \ 用于解析“
    使用 gmail 和 Thunderbird 进行测试。

    使用简单的引号'

    <html>
    <body>
    <table bgcolor='red'>
    <tr><td>How does this look?</td></tr>
    </table>
    </body>
    </html>
    

    【讨论】:

      【解决方案3】:

      尝试转义引号,使用单引号,或者只是删除它们(我知道这不太理想),因为您的代码似乎看到了这些引号并为您转义它们。

      有关您的问题的更多信息,请参阅添加斜杠: http://php.net/manual/en/function.addslashes.php

      【讨论】:

      • 请注意,PHP 不会自动转义引号,除非有明确的指示(如魔术引号或 addslashes()
      猜你喜欢
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      • 2013-04-19
      • 2012-07-12
      • 1970-01-01
      • 2018-04-27
      • 2017-04-22
      相关资源
      最近更新 更多