класс Mail - как сделать нормальное поле From?

  • Автор темы Автор темы trompert
  • Дата начала Дата начала

trompert

Guest
класс Mail - как сделать нормальное поле From?

Такая проблема - если не кодировать поле From и содержит оно что-то вроде "Иванов Иван Иваныч", то в письме приходит : "Иванов" "Иван" "Иваныч".
Как можно решить эту проблему?
Да, проблема не функией mail, с классом PEAR::Mail.
 
PHP:
$email = new Mail();


$text['headers']['From'] = $values["ClientName"] <'.$values["Email"].'>';

$text['headers']['Content-Type'] = 'text/html; charset=windows-1251';
$text['headers']['Subject'] = "Новая заявка";

$email->send($addr, $text['headers'], $text['body']);

Примерно вот так. Пробовал ставить "$values["ClientName"]" - не помогло.
 
http://detail.phpclub.net -> статья про отправку писем
посмотри как там заголовки (например Subject) обрабатываются. Точно также и здесь поступать надо
 
Обьяснить бы это клиенту, у которого через веб интерфейс на hotbox.ru "одни закорючки в названиях", когда кодируешь в base64..
 
А вот у нас при включенном антиспаме кириллица (и вообще все невалидные символы) в заголовках считаются признаком спама. Некоденные From+Subj автоматически дадут оценку "спамности" письма достаточную для его убивания.

А глюки хотбокса никого не должны волновать. Есть стандарт. Знаешь такое слово-стандарт?
 
Клиенту наплевать на стандарты.
Ему важно, чтобы У НЕГО все работало. И приходится это обеспечивать.
 
Сверху