// codeart.ru / Теория программирования / Решение проблемы с отправкой почты через wp_mail Форум

Решение проблемы с отправкой почты через wp_mail rss подписка

Автор: Evgeniy Sergeev

Недавно, Тормоз указал мне на то, что у меня в блоге не работают уведомления о новых комментариях. Немного покопавшись с кодом я нашел узкое место — функция EncodeHeader в классе PhpMailer. Эта функция нужна для того, чтобы кодировать сообщения (в моем случае Subject-ы) в соответствии с RFC2047. Сама по себе функция очень здоровая, но выдаваемый ей результат не соответствует указанному RFC. Поэтому я сделал грязный хак и использовал «mb_encode_mimeheader», в итоге получилось следующее:

function EncodeHeader ($str, $position = 'text') {
return mb_encode_mimeheader( $str, 'UTF-8', 'B', $this->NL);
}

Надеюсь, это кому-нибудь поможет.

Leave a Reply

« »