Ответов: 16 Просмотров: 60754
|
Имеется тестовый скрипт в кодировке UTF-8:
PHP:
скопировать код в буфер обмена
<?PHP $to = 'тут адрес'; $subject = 'TEST ТЕСТ'; $message = 'hello привет'; $send=mail($to, $subject, $message,"Content-type: text/plain; charset=utf-8"); echo $send; ?>
Сервер IIS 7.5, на нём запущен SMTP сервер
php версии 5.3.8
Письма приходят, но с кракозябрами вместо кирилических символов:
hello привет
Исходный код письма:
CODE ( htmlphp):
скопировать код в буфер обмена
Received: from mxfront24.mail.yandex.net ([127.0.0.1]) by mxfront24.mail.yandex.net with LMTP id MbN0RYaf for <alex-p89@ya.ru>; Sat, 7 Jan 2012 12:22:37 +0400 Received: from unknown (unknown [ ]) by mxfront24.mail.yandex.net (nwsmtp/Yandex) with ESMTP id M66aNu9B-M668OWMb; Sat, 7 Jan 2012 12:22:06 +0400 X-Yandex-Front: mxfront24.mail.yandex.net X-Yandex-TimeMark: 1325924526 X-Yandex-Spam: 1 Received: from vm-alexp89-7 ([127.0.0.1]) by web.server.local with Microsoft SMTPSVC(7.5.7601.17514); Sat, 7 Jan 2012 12:23:41 +0400 Date: Sat, 07 Jan 2012 12:23:41 +0400 From: reg@....ru Subject: TEST =?UTF-8?B?w5DCosOQwpXDkMKhw5DCog==?= To: тут адрес X-PHP-Originating-Script: 0:test_mail.php Content-type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: BASE64 Message-ID: <VM-ALEXP89-7wSA1Xvp00000019@web.server.local> X-OriginalArrivalTime: 07 Jan 2012 08:23:41.0569 (UTC) FILETIME=[A9EB7710:01CCCD15] Return-Path: reg@... .ru X-Yandex-Forward: 7b9045df7ae903c26f7f418ea5047dfa aGVsbG8gw5DCv8ORwoDDkMK4w5DCssOQwrXDkcKC‚
Где копать на предмет кодировки? Не виноват ли в этом SMTP сервер? |