Отправляю почту через phpMailer:
$mail->From = "wordpress@имя-сайта.рф";
$mail->FromName = "Robot";
$mail->AddAddress($toEmail);
$mail->Subject = $subject;
$mail->Body = $template;
$mail->IsHTML(true);
$mail->CharSet = 'UTF-8';
if(!$mail->Send()) {
// ...
}
Все отправляется и отлично работает, но в некоторых почтовиках (например, mail.ru) появляется непонятная проблема: при корректной кодировке всего письма некоторые буквы из "имя-сайта.рф" не отображаются. Я бы понял, если бы не отображался весь адрес, но отдельные буквы... в итоге выглядит как-то так:
Причем почтовый ящик с таким именем на хостинге создан.
Совершенно не понимаю, куда копать в данной ситуации... буду благодарен любым советам, спасибо.
UPDATE
Решил проблему, написав кириллицу в punycode.