我有一个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