php 送出的信,用outlook收,收都是HTML碼,懇求高手幫忙

edited 十一月 -1 in 其他
這幾天碰上了一個問題。客戶用outlook收信,收到的信都是HTML碼,且中文都是亂碼(這個只要在outlook改編碼UTF-8就正常了),GOOGLE了很久都無法解決,
頂多解決了標題,收件者之類的亂碼。我的問題整理如下
(1).怎讓outlook收到的信不是html原始碼,或要怎要才能查出問題在哪?
(2).我所有的編碼都改utf-8了,為什麼outlook的信,還需要自己手動改呢?
(3).不知道為什麼改來改去之後 "Cc: [email protected]\r\n"; 我gmail的備份信,卻收不到了?

非常需要高手來幫我解答,在此萬分感謝

我的php碼如下:
------------------------------------------------------------
<?php
$to="收件者名字";
$to= "=?UTF-8?B?".base64_encode($to)."?=";
$to = $to."<[email protected]>";

$subject = "您有一封新的客戶線上諮詢單";
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";

$message ="html內容";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";

$head_from = "客戶線上諮詢單";
$head_from= "=?UTF-8?B?".base64_encode($head_from)."?=";
$head_from = "From:".$head_from."\r\n";
$headers .= $head_from;

$headers .= "Cc: [email protected]\r\n";

mail($to, $subject, $message, $headers);
?>


原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=7055
Sign In or Register to comment.