PHP MAIL. Проблема с FROM

[Удален]
408

Всем привет. Не могу понять, почему почта отправленная с помощью скрипта (см. ниже) приходит от имени apache@myserver.ru а не от info@myserver.ru. Ящик info@myserver.ru не создан, но вроде это не обязательное условие.

$subject="Тема письма";

$header="Content-type: text/html; charset=\"utf-8\"";

$header.="From: info@myserver.ru";

$header.="Reply-To: info@myserver.ru";

$header.="Subject: ".$subject;

$header.="Content-type: text/html; charset=\"utf-8\"";

$msg="Текст сообщения";

mail("название_ящика@bk.ru", $subject, $msg, $header);

p.s.: ВПС с CentOS 6. Заранее спасибо.

O2
На сайте с 28.07.2012
Offline
7
#1
$header.="Content-type: text/html; charset=\"utf-8\"";

зачем дублировали?

Недавно была такая беда. Дело оказалось именно в хедерах. Скопипастил с мануала и проблема решилась.

[Удален]
#2
oracleh2:
зачем дублировали?
Недавно была такая беда. Дело оказалось именно в хедерах. Скопипастил с мануала и проблема решилась.

Да, Вы правы, я скопипастил это с какого то сайта. Спасибо, дубль убрал. Осталось:

$subject="Тема письма";

$header="Content-type: text/html; charset=\"utf-8\"";

$header.="From: info@myserver.ru";

$header.="Reply-To: info@myserver.ru";

$header.="Subject: ".$subject;

$msg="Текст сообщения";

mail("название_ящика@bk.ru", $subject, $msg, $header);

Все равно приходят письма от apache@myserver.ru

--

artalex
На сайте с 08.12.2005
Offline
144
#3

Я хедеры делаю так:

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "From: info@myserver.ru\r\n";
$headers .= "Reply-To: info@myserver.ru\r\n";

то есть, - внимание на символы новой строки в конце каждой строчки...

[Удален]
#4
artalex:
Я хедеры делаю так:



то есть, - внимание на символы новой строки в конце каждой строчки...

Спасибо! Помогла вставка в конец строк \r\n

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий