2011-06-02 142 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文件。

相關問題