Добрый день. Есть сайт на Drupal 7 + CommerceKickstart. Установлены модули Mail System, Mime Mail. Проблема в том, что когда с сайта пользователям приходит письмо на восстановление пароля, поле "От" отображается в base64-кодировке, типа =?UTF-8?B?0JjQvdGC0LXRgNC90LXRgi3QvNCw0LPQsNC30LjQvSDQvNC+0LTQvdC+0Lkg0LY=?=
В каком направлении копать? Поигрался с настройками в Друпале - не помогает. Просто скрипты с сервера отправляют совершенно нормальные письма, без этого извращения.
PS. Используется функция mail() PHP, сервер отправляет через Exim4.
Комментарии
Почему не drupal_mail()?
Опечатался) Отправка идет средствами Друпала, которые в упомянутых модулях есть.
У Mail System (admin/config/system/mimemail) не переопределены настройки?
... и еще тут посмотрите (admin/config/system/mailsystem) - с классами MimeMailSystem должно все работать нормально.
В MimeMail вроде всё нормально; в admin/config/system/mailsystem включены классы MimeMailSystem.
пример исходного текста письма прилагаю во вложении (переименуйте расширение в txt обязательно!). Написать в само сообщение невозможно, говорит "не используйте матерные или агрессивные слова" хотя их там и нету!
====
Всё, решил проблему. Поле Sender было дважды кодировано в base64, это глюк старой версии модуля MimeMail оказывается:
#1908318 by jvieille, zionduc, bisonbleu | anrkaid: Sender is double encoded
https://www.drupal.org/node/1908318
Обновил модуль - всё как рукой сняло.