Задать вопрос
@anton99zel
29а класс средней школы №7

Как поправить кодировку заголовка письма?

//событие по изменению заказа
AddEventHandler("sale", "OnOrderAdd", "onOrderCreateHandler");
function onOrderCreateHandler($ID, $arFields){
$messagetext = 'Добрый день! Клиент сделал новый заказ';
$messagetop = mb_convert_encoding('Новый онлайн-заказ на сайте SHOP', 'utf-8', mb_detect_encoding('Новый онлайн-заказ на сайте SHOP'));
$headers = 'From:  SHOP <robot@test.ru>' . "\r\n" .
    'Reply-To: robot@test.ru' . "\r\n" .
    'Bcc: man@test.ru' . "\r\n" .
    'X-Mailer: PHP/' . phpversion() . 
'MIME-Version: 1.0' . "\r\n" . 
'Content-type: text/html; charset=UTF-8' . "\r\n";
         mail('info@test.ru', $messagetop, $messagetext, $headers);  }

Письмо приходит. В Outlook, в т.ч. в мобильном приложении Outlook - текст письма нормально отображается, а заголовок письма $messagetop крякозабрами. В Браузерах - норм.
Как пофиксить? Пробовал разную кодировку указывать - бестолку.
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы