Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 051 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение проблем в работе программного комплекса
roomex
Сообщения: 1
C нами: 1 год 9 мес

Непрочитанное сообщение roomex » 16 фев 2015, 23:01

Добрый день.

Тестирую локально 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 с чистого листа - та же самая проблема.

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

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 3 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 17 фев 2015, 00:08

Какая кодировка PHP файла, где формируется текст письма?

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 17 фев 2015, 20:32

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


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей