//событие по изменению заказа
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 крякозабрами. В Браузерах - норм.
Как пофиксить? Пробовал разную кодировку указывать - бестолку.