Forum Webscript.Ru
Программирование => PHP => Тема начата: Доктор от 19 Апреля 2002, 15:38:40
-
Нужно, чтобы письма, автоматически рассылаемые с помощью mail, возвращало на определенный ящик, если не смогло доставить. Нужно для автоматического содержания базы емайлов в чистоте и порядке :)
mail("there_not_such_address@rambler.ru","$$$$$$$","AAAA BBBB CCCC",
"Return-Path: needed_box@domen.ru\\r\\n");
По идее все, что нужно - это дополнительный заголовок Return-Path. Однако не раюотает. Отсылаю на заведомо левый емайл, куда нужно не возвращает. Игрался уже по-всякому со всеми дополнительными заголовками (From, Reply-To,Return-Path) - ни разу не получил нужный результат.
Кто-нить знает решение проблемы? Ведь задача по идее тривиальная и часто возникающая, просто я такое первый раз делаю. Помогите, люди добрые, кто чем может :)
-
может Reply-to ?
-
Грю же, что наигрался со всеми видами заголовков.
From, Reply-To, Return-Path
По одному и в комбинациях.
-
AlieN
может Reply-to ?
Нет. Сюда вписывается мыло для ответа на письмо
$headers .= "From: blabla@bla.net\\n";
$headers .= "X-Sender: needed_box@domen.ru\\n";
$headers .= "X-Mailer: PHP\\n"; // mailer
$headers .= "X-Priority: 1\\n"; // Urgent message!
$headers .= "Return-Path: needed_box@domen.ru\\n";
Вообще возьми пример как в manual\'e.
-
Дык так и беру :)
На самом деле тут уже выяснилось где проблема:
В php.ini есть переменная sendmail_from которая автоматом добавляется в заголовок письма как параметр Return-Path.
Как бы енто дело обойти....
-
Доктор
Пеерепиши ее значение в .htaccess:
php_value sendmail_from needed_box@domen.ru
Или воспользуйся функциями ini_set, ini_get, ini_restore
http://www.php.net/manual/en/function.ini-set.php