mail () не работает, но возвращает true

Я пытаюсь использовать функцию php mail () на моем сервере. Как ни странно, он возвращает истину, но я ничего не получаю в свой почтовый ящик.

Тем не менее, пересылка электронной почты cpanel работает нормально.

Значит, это не конфигурация, поскольку сервер пересылки отправляет мне электронные письма?

Я попытался добавить:

ini_set("sendmail_from", "do-not-reply@gmail.com");

Но это не сработало.

Вот мой код:

$subject = "My Subject";
$body = "Email Body ";
$headers = 'From: do-not-reply@domain.com' . "\r\n" . 
    'Reply-To: do-not-reply@domain.com' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

if (mail($email,$subject,$body,$headers))
    echo "Sent!";
else
    echo "Fail!";
13
задан Tim Cooper 27 May 2011 в 19:36
поделиться