Я отправляю почту через PHP с китайскими иероглифами с моего тестового сервера, и он отправляет ее отлично. Кодировка UTF-8. Когда я загружаю тот же PHP-файл на другой сервер и пытаюсь отправить оттуда электронную почту, он будет выглядеть на 90% нормально в одном почтовом клиенте (на самом деле веб-почта, GMail), но в другом почтовом клиенте (Apple Mail) все бред, даже когда я пытаюсь изменить кодировку в почтовом клиенте.
Я застрял здесь, потому что все отлично работает на одном сервере, но не на другом. Я не уверен, где начать искать решения. Еще более удивительным является то, что на рабочем сервере электронная почта выглядит несколько нормально (странный случай, когда некоторые символы не отображаются), но в других почтовых приложениях она выглядит как мусор.
Любая идея, где я могу начать искать, чтобы решить эту проблему?
PHP
$books = json_decode ($_POST['books']);
$body = '
<body bgcolor="#999999"><center>
<table width="700" border="0" cellspacing="2" cellpadding="10" bgcolor="#FFFFFF">
<tr>
<td>
你好 ' . $_POST['name'] . ',<br/><br/>以下是你从学习网站,给孩子讲故事课程,所要求的书籍名单<br/><br/><hr noshade="noshade" />
</td>
</tr>
<tr>
<td>';
$iLen = count($books);
for ($i = 0; $i < $iLen; $i = $i + 1) {
$book = $books[$i];
$body .= '<b>' . $book->title . '</b><br/>' . $book->author . '<br/><br/>';
$body .= '简介: ' . $book->synopsis . '<br/>';
$body .= '年龄层: ' . $book->age . '<br/>';
$body .= '场景: ' . $book->setting . '<br/>';
$body .= '目的: ' . $book->purpose . '<br/>';
$body .= '索书号: ' . $book->call . '<br/><br/>';
$body .= '出版商: ' . $book->publisher . '<br/><br/><hr noshade="noshade" />';
}
$body .= '
</td>
</tr>
<tr>
<td>
亲切问侯,<br/>Name
</td>
</tr>
</table>
</center>
</body>
';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: Name <no-reply@here.com>' . "\r\n";
$ok = mail ($_POST['email'], '讲故事给孩子听:您所要求的故事精选书单', $body, $headers);
Результат
ä∏ å¥∏ ryan,
ä»¥ä¸—æ˘¯ä∏ ä»⁄å–œä’ ç∏Œç«˙,ç»˙å–©å–∆è®”æ∑亗è¯≤稗,æ≈•èœ™æ±≠ç˚≥䒜籟å∆ŸåŸ
瑲瑲æ√Œæ˛≈å¤˚ç√±ä∏
麜å∑—å¸∞é˝·å°π, å±±å§∫
Synopsis: 粗å∂¯ç√±ç˚≥å°∂å∑‰å®ˇå®ˇæ•⁄ä’√牨å®∞ç—¬ç≈’ç˚≥戒åπ∂å‚‘å∑‰åœ√åœ√说å®∞æ˛≈å¤˚ç√±å®∞ã•≠
Age Group: 4 - 6 å”™
Setting: ç≤¤ä∏„
Purpose: ä»·å•πè§≠å‚‘ä¿∞è¿˝äº”å–∆ç˚≥æ≥ƒæ∞∑
Call no: JP MAC
Publisher: 麜å∑—å¸∞é˝·å°π, å±±å§∫. 瑲瑲æ√Œæ˛≈å¤˚ç√±ä∏ .丅海 : 尌咴å≥¿ç«¥åΩºç≈√ç¤≤, 2005.