Проблема с mail()

Bboy

Новичок
Проблема с mail()

Пытаюсь отправить через mail() письмо, что бы в поле From: стояло время отправки. Пишу так:
...
$time =date("H:i:s");
$headers = "From:".$time."\r\n";
mail($toaddress, $subject, $mailcontent, $headers)
...
А приходят только последние две цифры, т.е. секунды. Походу происходит это из-за ":". Как исправить??
 

Verk

Guest
PHP:
$time =date("H:i:s");
$headers = "From:".$time."\r\n";
echo $headers;
что напишет ?
 

Bboy

Новичок
Такая же фигня.
Точнее echo то нормально работает, а вот когда на email приходит, там в поле from только последние 2 цифры..
 

Verk

Guest
тогда перед отправкой замени в строке $time все двоеточия на подчеркивания
 

Vasya

Guest
PHP:
$headers = "From: \"".$time."\" <>\r\n";
RFC822 или RFC821, imho... Правила формирования заголовков для e-mail, короче, освежи в памяти.
 
Сверху