mail() отдает true но письмо не приходит, в чем может быть проблема?

que_bunt

Новичок
mail() отдает true но письмо не приходит, в чем может быть проблема?

здраствуйте.

у меня проблема с отправкой письма с сервер.
функиця mail() отдает true но письмо не приходит, не подскажете в чем может быть проблема?

php 5.1.6

код:
PHP:
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email][email protected][/email]' . "\r\n" . 
 		   'Reply-To: [email][email protected][/email]' . "\r\n" .
  		   'X-Mailer: PHP/' . phpversion();   
if (mail($to, $subject, $message, $headers)) {
    echo 'ok';
}
else {
    echo 'error';
}
 

Гравицапа

elbirret elcno
que_bunt
Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.

It is important to note that just because the mail was accepted for delivery, it does NOT mean the mail will actually reach the intended destination.
http://www.php.net/manual/en/function.mail.php

-~{}~ 15.02.07 19:51:

Смотри логи сендмейла или что-то там у тебя стоит...
 

que_bunt

Новичок
к логам сендмейла у меня нет доступа,


вот что еще нашол в пхпинфо:

Directive Local Value Master Value

sendmail_from no value no value

sendmail_path /usr/sbin/exim -t -i /usr/sbin/exim -t -i


это может прояснить как-то ситуацию?

-~{}~ 15.02.07 16:01:

мне просто надо знать, что если это проблема хостинга, то так и напишу заказчику, пусть там со своим админом разбираеться.
 

tony2001

TeaM PHPClub
>если это проблема хостинга
письмо в очеред поставлено, проконтролировать ушло ли оно, не задержалось ли оно на каком-нить спам-фильтре, не убил ли его почтовый клиент адресата и т.п. нет никакой возможности.
очевидно, что начинать надо с логов почтовика (в данном случае - Exim'а).

>то так и напишу заказчику, пусть там со своим админом разбираеться.
вот и пиши.
 

que_bunt

Новичок
понятно, спасибо tony2001.
Просто не хочеться виглядить человеком, который сделал ошибку, а потом кричит что на самом деле это страшний баг в пхп (иногда вижу такое на форуме).
 

tony2001

TeaM PHPClub
Идут стрельбы.
Дали автоматы, патроны, показали куда стрелять.
Админ отстрелялся, подводят итоги. Мишень админа чистая.
Командир:
- ??????!!!!!..
Админ, проверяя автомат:
- С моей стороны пули вылетели. Проблемы у вас..
вот это как раз тот случай.
с твоей стороны пули вылетели..
 

que_bunt

Новичок
но у меня то с кодом все в порядке вроде, потому и спросил на форуме, прежде чем что-либо админу предьявлять.
 

que_bunt

Новичок
ну по анекдоту то получаеться что на самом деле скосячил админ, у которого пули и вылетели (ты говоришь пули вылетили у меня, я подумал что и косячу я). ну ладно, я может не так понял.

тоже вспомнилось:
- Ты куда идешь? в парк?
- Нет, я в парк иду.
- А... понятно, а я думал ты в парк.
 
Сверху