Forum Webscript.Ru

Программирование => PHP => Тема начата: Доктор от 19 Апреля 2002, 15:38:40

Название: Срочный вопрос
Отправлено: Доктор от 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) - ни разу не получил нужный результат.

Кто-нить знает решение проблемы? Ведь задача по идее тривиальная и часто возникающая, просто я такое первый раз делаю. Помогите, люди добрые, кто чем может :)
Название: Автоматическая рассылка + возврат сообщений
Отправлено: AlieN от 19 Апреля 2002, 16:10:34
может Reply-to ?
Название: Автоматическая рассылка + возврат сообщений
Отправлено: Доктор от 19 Апреля 2002, 16:44:01
Грю же, что наигрался со всеми видами заголовков.
From, Reply-To, Return-Path
По одному и в комбинациях.
Название: Автоматическая рассылка + возврат сообщений
Отправлено: bhor от 19 Апреля 2002, 17:12:56
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.
Название: Автоматическая рассылка + возврат сообщений
Отправлено: Доктор от 19 Апреля 2002, 17:30:05
Дык так и беру :)
На самом деле тут уже выяснилось где проблема:
В php.ini есть переменная sendmail_from которая автоматом добавляется в заголовок письма как параметр Return-Path.
Как бы енто дело обойти....
Название: Автоматическая рассылка + возврат сообщений
Отправлено: ThE0ReTiC от 19 Апреля 2002, 18:09:50
Доктор
Пеерепиши ее значение в .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