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

Sir_J

Guest
Проблемы с mail()

Уважаемые господа .
Подскажите пожалуйста, есть такая проблема в документации по mail() написано что при удачной отправке сообщения она говорит 0 при неудаче 1 .
А вот как собственно включить отладку ?
То есть если она сказала 1 ....
Каким образом мне узнать в чем собственно проблема ?
Как мне извлечь текст ошибки ...достать его из STDERR или еще как-нибудь?

Дело в том что часто бывает так что все работает а после каких то экспериментов администраторов все перестает работать ...
Поэтому хочется каким то образом просто узнать в чем проблема
 

netdog

net @
Наоборот если вернула 1 aka TRUE то всё ок, если 0 aka FALSE
то нефига не выслала

example:
PHP:
if (mail('to@mail','...','...') ){
echo 'отправлено';
}
else{
echo 'Хрен отправлено ;/ ';
}
;-)
 

Sir_J

Guest
Автор оригинала: Net Dog
Наоборот если вернула 1 aka TRUE то всё ок, если 0 aka FALSE
то нефига не выслала

Блин....да какая разница...
Смотри суть вопроса !
Можешь что нибудь конкретное сказать ?
 

ma2dy

Повернуть землю легко
Re: Проблемы с mail()

Автор оригинала: Sir_J
Уважаемые господа .
Подскажите пожалуйста, есть такая проблема в документации по mail() написано что при удачной отправке сообщения она говорит 0 при неудаче 1 .
А вот как собственно включить отладку ?
То есть если она сказала 1 ....
Каким образом мне узнать в чем собственно проблема ?
Как мне извлечь текст ошибки ...достать его из STDERR или еще как-нибудь?

Дело в том что часто бывает так что все работает а после каких то экспериментов администраторов все перестает работать ...
Поэтому хочется каким то образом просто узнать в чем проблема
Попробуй (если есть shell) в нем слать псьма вручную программой mail.

Сам недавно столкнулся с такой проблемой. НА www.cyberpulse.ru
Потом выяснилось что надо делать так
PHP:
mail($admin_mail, $admin_subject, $message, "From: $my_mail\r\n"."Reply-To: $my_mail\r\n"."Bcc: $copy_mail\r\n","[email protected]");
вместо
PHP:
mail($admin_mail, $admin_subject, $message, "From: $my_mail\r\n"."Reply-To: $my_mail\r\n"."Bcc: $copy_mail\r\n");
5 часов мучился почему почта не отправляется
 

Sir_J

Guest
Попробуй (если есть shell) в нем слать псьма вручную программой mail.
А как быть если shella нет ?
Ведь проблема остается проблемой .
Неужели нет никакой отладки встроенной в php ?
Кто нибудь может помочь ?
 

young

Новичок
-fname Sets the name of the ``from'' person (i.e., the envelope sender of the mail). This address may
also be used in the From: header if that header is missing during initial submission. The envelope
sender address is used as the recipient for delivery status notifications and may also appear in a
Return-Path: header. -f should only be used by ``trusted'' users (normally root, daemon, and net_
work) or if the person you are trying to become is the same as the person you are. Otherwise, an
X-Authentication-Warning header will be added to the message.
Это стандлартные грабли, и что ты ты не удосужился поискать по форуму а бился головой об стенку твои проблемы
Проблема решалась страндартным указанием заголовка Mail-from
 
Сверху