как определить, отправилось-ли письмо

caxapok

Guest
Столкнулся с такой-же проблемой, только не пойму, как определить, отправилось-ли письмо, если всегда выдается FALSE?
(а письмо отправляется)

if (mail($to, $subject, $message, $headers))
{
echo "Заказ отправлен!";
...
}
else
{
echo "Заказ НЕ отправлен!";
}

sleep тебе поможет

PS это функция php, я не отправляю тебя спать
Как применить этот sleep для единичного вызова функции mail?

Спасибо!
 

caxapok

Guest
Ответьте по существу!
Как корректно определить результат работы функции mail?
(подробности выше)
 

caxapok

Guest
Ваш совет я уже слышал - он мне, к сожалению не помог.

Пожалуйста, если кто-то сталкивался с подобной проблемой, прошу подсказать ее решение.

Спасибо!
 

Tor

Новичок
Автор оригинала: caxapok
Пожалуйста, если кто-то сталкивался с подобной проблемой, прошу подсказать ее решение.
если в maillog'e есть сообщение, что следующий сервер получил сообщение: Message accepted for delivery

все остальное - от лукавого
 

caxapok

Guest
Сегодня позвонил хостерам. Сказали, что у них PHP работает в так называемом "safe mode", и поэтому функция mail ВСЕГДА выдает FALSE.
Поэтому остается "верить на слово" и вызывать эту функцию вслепую.
 
Сверху