我有一個PHP腳本中的郵件()函數。它發送HTML就好 - 標題設置正確。然而,什麼是不正確的是HREF的表示 - 它們出現在Thunderbird中全是亂碼。PHP郵件()搞砸了HTML href的
這裏是什麼派:
<a href='/index.php?page=blahdeblah'>Click</a>
但接收到的是這樣的:
Click</index.php?page=blahdeblah>
通知中的鏈接文本標籤之前,沒有結束標記(即使一個IS包含在原始的PHP字符串中)
我使用的標頭是這樣的:
$headers = 'From: [email protected]' . $url_short . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
(一些PHP變量使用)
任何人都可以用這種特殊的問題上需要幫助?
如果沒有別的,鏈接到'/ index.php'不太可能。嘗試一個絕對的URL。鏈接是否可以在其他電子郵件客戶端中使用? – ceejayoz 2010-11-08 22:07:09
我覺得奇怪的是,報價也被剝離出來。嘗試用雙引號'Click'進行測試,看看它是否做同樣的事情? – stealthyninja 2010-11-08 22:20:27
@stealthyninja - 我試了雙引號無濟於事,但謝謝:) – Bojangles 2010-11-09 08:09:01