Решение проблемы с отправкой почты через wp_mail 
Автор: Evgeny Sergeev
Недавно, Тормоз указал мне на то, что у меня в блоге не работают уведомления о новых комментариях. Немного покопавшись с кодом я нашел узкое место - функция EncodeHeader в классе PhpMailer. Эта функция нужна для того, чтобы кодировать сообщения (в моем случае Subject-ы) в соответствии с RFC2047. Сама по себе функция очень здоровая, но выдаваемый ей результат не соответствует указанному RFC. Поэтому я сделал грязный хак и использовал “mb_encode_mimeheader”, в итоге получилось следующее:
function EncodeHeader ($str, $position = ‘text’) {
return mb_encode_mimeheader( $str, ‘UTF-8′, ‘B’, $this->NL);
}
return mb_encode_mimeheader( $str, ‘UTF-8′, ‘B’, $this->NL);
}
Надеюсь, это кому-нибудь поможет.
подписаться на блог
Leave a Reply