{E}}源未在Outlook电子邮件客户端中正确解码

时间:2014-07-01 02:46:00

标签: php html image email outlook

我的PHP代码以html格式发送电子邮件,并包含图片链接。 Gmail正在解释图片代码来源并正确显示图片,但Outlook会将“/”转换为“%sf”,以便

<img src="http://54.86.198.39/API/QR_src/temp/testd170a4185cb6f6fabad9a62005b4f80e.png">

变为

<img src="http%3a%2f%2f54.86.198.39%2fAPI%2fQR_src%2ftemp%2ftestf57d7e5f63467b171ad806a0261b095c.png">

有人知道解决方案吗?

编辑:php代码的亮点:

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$message .= "<p> <img src='http://54.86.198.39/API/QR_src/$url' /></p>";

$send = mail($target, $subject , $message, $headers); 

0 个答案:

没有答案