Помощь Проблема с кодировкой темы отправляемых писем

Тема в разделе "Битрикс", создана пользователем alekse, 6 сен 2013.

Модераторы: mrLom, puagardian
  1. alekse

    alekse

    Регистр.:
    19 июн 2007
    Сообщения:
    694
    Симпатии:
    120
    Стоит на одной виртуалке редакция Бизнес и Корпоративный портал 12.5 БД в кодировке UTF-8 Письма с обоих читаются нормально, кроме темы письма, которая выглядит примерно так:
    =?UTF-8?B?0KDQsNGB0YHRi9C70LrQsA==?=

    В чем проблема? В инете на эту тему ничего не нашел.
     
  2. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    Вообще, проблема в заголовках (которые, header) письма.
    Если есть желание покопаться в исходниках - можно попробовать imap кодирование вместо base64 использовать.
    Код:
    "Subject: =?UTF-8?B?".base64_encode($subject)."?="
    "Subject: =?UTF-8?Q?".imap_8bit($subject)."?="
    Но для начала определиться, такая фигня на всех почтовых клиентах выводится, или только при просмотре в mail.ru, например (бывало и такое)?

    Ещё, если виртуалка, есть шанс, что настройками почтовика подкрутить можно.
    А вообще, если попробовать просто из скрипта письмо отправить (функцией mail()) с использованием таких заголовков - нормально отобразится?
     
  3. alekse

    alekse

    Регистр.:
    19 июн 2007
    Сообщения:
    694
    Симпатии:
    120
    В итоге оказалось, что параметр mbstring.func_overload=2 (я перед установкой установил = 7)