Страница 1 из 1

Кодирование кириллицы в sendmail

Добавлено: 16 фев 2015, 23:01
roomex
Добрый день.

Тестирую локально Magento, но уверен, что вопрос ее не касается.
Работал на OpenServer версии 5.1.1. Включено логирование отправки писем и сохранение их в /userdata/tmp/email/***.txt

С сожалением заметил, что вся кириллица сохраняется в не правильной кодировке:
To: ****@gmail.com
Subject: *****
X-PHP-Originating-Script: 0:Sendmail.php
From: *****@*****.ru
Date: Mon, 16 Feb 2015 20:15:06 +0300
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
MIME-Version: 1.0

2015-02-16T20:15:05+03:00 INFO (6): URL:                http://*****.ru/checkout/onepage/saveOrder/form_key//=0D=0A=D0=92=D0=B5=D1=80=D1=81=D0=B8=D1=8F Magento:     2.38.2.3 (1.9.0.=
1)=0D=0A=D0=92=D0=B5=D1=80=D1=81=D0=B8=D1=8F PHP:         5.3.29=0D=0A=D0=92=D1=80=D0=B5=D0=BC=D1=8F:              2015-02-16 20:15:05 MSK=0D=0A***********************************=0D=0A=D0=9D=D0=B5=
 =D0=BC=D0=BE=D0=B3=D1=83 =D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B8=D1=82=D1=8C =D0=B2=D1=80=D0=B5=D0=BC=D1=8F =D1=81 =D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=B0.=0D=0A***********************************=0D=
=0A=D0=A4=D0=B0=D0=B9=D0=BB:        app\code\local\Time.php=0D=0A=D0=A1=D1=82=D1=80=D0=BE=D0=BA=D0=B0:      45=0D=0A=D0=A1=D1=83=D0=B1=D1=8A=D0=B5=D0=BA=D1=82:     
Декодер Лебедева подсказал, что он смог превратить кракозябры в читаемую кириллицу методом "Quoted-printable → UTF-8"

Пробовал заменить файл sendmail.exe из этой темы - не помогло.

Так же пробовал отдельно установить последюю текущую версию openserver 5.2.2 с чистого листа - та же самая проблема.

Будьте любезны, подскажите, пожалуйста, куда копать для устранения не правильной кодировки?

Добавлено: 17 фев 2015, 00:08
Dragon_Knight
Какая кодировка PHP файла, где формируется текст письма?

Добавлено: 17 фев 2015, 20:32
Максим
В вашем случае CMS отправляет письма в кодировке quoted-printable, которая является стандартом для email сообщений. Если вы надеялись что лог-вьювер в Open Server является почтовым клиентом, то вы ошиблись, в Open Server выводится "сырой лог". Если вам нужно прочесть письмо, то используйте не лог отправки, а сохраненное письмо и просмотр в почтовом клиенте.