2011-06-02 80 views
1

我一直在尝试通过PHP邮件脚本最近发送HTML电子邮件。但是我把它改变 电子邮件从HTML电子邮件bgcolor属性无法正常工作

<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> 

每次我该如何避免这种情况,因为每次它会导致颜色与黑色的肮脏和石灰绿色之间变化。

+0

什么地方发生了什么变化?这需要更多的信息,也许显示一些代码 – 2011-06-02 21:14:28

+0

你是如何发送电子邮件?你是否可以通过'addslashes'传递它? – Halcyon 2011-06-02 21:15:06

回答

1

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

有关问题的更多信息,请参阅使用addslashes: http://php.net/manual/en/function.addslashes.php

+0

请注意,PHP不会自动转义引号,除非某些东西明确地告诉它(比如魔术引号或'addslashes()') – 2011-06-02 21:18:59

1

我觉得你的webmail添加\用于解析“
测试与Gmail和Thunderbird

使用简单引号'

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

我想通了,谢谢你们两位的评论!
问题是魔术引号被启用我终于被禁用了,它完美的工作! 只需发布一个新的php5.ini文件。

相关问题