Задать вопрос
Equillibrium
@Equillibrium

Помогите с php mail() headers кодировкой, пожалуйста

Привет!
Только начал разбираться с php и уже вторые сутки не пойму в чем беда.
В письмах, отсылаемых php, в некоторых почтовых клиентах слетает кодировка в поле «от кого». Такая же проблема была с темой письма, однако решилась путём:
mail($to,"=?windows-1251?B?".base64_encode($subject)."?=",$message,$headers); — вместо просто mail($to,$subject,$message,$headers);

Однако, когда такой же костыль я вставляю в $headers в поле From: то сообщения не отсылаются вообще. В логе постфикс только рапорты об отправленных сообщениях. Что я вставляю в $headers:
$headers .= "From: =?windows-1251?B?".base64_encode($mailfrom)."?= <".$email."> \r\n";

Помогите разобраться пожалуйста! Спасибо заранее.
ubuntu server, php+postfix
  • Вопрос задан
  • 15203 просмотра
Подписаться 3 Оценить Комментировать
Ответ пользователя blare К ответам на вопрос (4)
blare
@blare
Отсылать надо в KOI8-R
Если воспользоваться гуглом и набрать «mail кодировка», то 6 ссылка будет решением вашей проблемы.
webew.ru/articles/297.webew
Ответ написан