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

trompert

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

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

trompert

Guest
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"]" - не помогло.
 

Макс

Старожил PHPClub
http://detail.phpclub.net -> статья про отправку писем
посмотри как там заголовки (например Subject) обрабатываются. Точно также и здесь поступать надо
 

trompert

Guest
Обьяснить бы это клиенту, у которого через веб интерфейс на hotbox.ru "одни закорючки в названиях", когда кодируешь в base64..
 

fixxxer

К.О.
Партнер клуба
А вот у нас при включенном антиспаме кириллица (и вообще все невалидные символы) в заголовках считаются признаком спама. Некоденные From+Subj автоматически дадут оценку "спамности" письма достаточную для его убивания.

А глюки хотбокса никого не должны волновать. Есть стандарт. Знаешь такое слово-стандарт?
 

trompert

Guest
Клиенту наплевать на стандарты.
Ему важно, чтобы У НЕГО все работало. И приходится это обеспечивать.
 
Сверху