奇蹟發送郵件,如果有人可以提供幫助。在UTF-8
我繼承發送一些內容了三種語言的腳本(全部在同一個內容 - 重複)然而,當收到內容中的人物在我的假設是UTF-8的問題打破。
我說的對所有我需要做的是改變部分字符集爲UTF-8,或做其他任何需要改變,如7位一部分?
你能看到我插一個UTF-8引用(沒有測試過)
有此http://bitprison.net/php_mail_utf-8_subject_and_message的東西,這似乎參考基本編碼,但我不知道如果我需要在這裏?
由於
// Contruct message body.
$body = "";
// Add message for non-mime clients.
$body .= "This is a multi-part message in MIME format.\n";
// Add text body.
$body .= "\n--$boundary\nContent-Type: text/plain; charset=UTF-8; format=flowed\nContent-Transfer-Encoding: 7bit\n\n" . $textContent;
// Add HTML body.
$body .= "\n--$boundary\nContent-Type: text/html; charset=ISO-8859-1; format=flowed\nContent-Transfer-Encoding: 7bit\n\n" . $htmlContent;
mail($row["email"], "Update Your ArtsDB Listing", $body, $headers);
更新的代碼,這是可以接受的?我在這裏看了另一篇文章,作爲一個例子。
$body .= "\n--$boundary\nContent-Type: text/plain; charset=UTF-8; format=flowed\nContent-Transfer-Encoding: 8bit\n\n" . $textContent;
// Add HTML body.
$body .= "\n--$boundary\nContent-Type: text/html; charset=UTF-8; format=flowed\nContent-Transfer-Encoding: 8bit\n\n" . $htmlContent;
您有使用3個編碼 - 嘗試使用一個。 –