php mail () продолжает возвращать false.Проблема с кодированием или хостингом - PullRequest
0 голосов
/ 07 февраля 2012

У меня есть следующий файл .php:

<?php

$to = "myaddress@gmail.com";
$from = $_POST["from"];
$subject = $_POST["subj"];
$message = $_POST["body"];
$headers = "From: ".$from.
     " X-Mailer: php";

if(mail($to, $subject, $message, $headers)){
  header("Location: resume.html");
} else{
   echo("<p>".$to." ".$from." ".$subject." ".$message." ".$headers."</p>");
}

?>

Каждый раз, когда он вызывается, он возвращает false.Есть идеи?

1 Ответ

3 голосов
/ 07 февраля 2012

Ваши заголовки неправильно отформатированы. Между ними должно быть \r\n, а не пробел, как у вас здесь.

$headers = "From: ".$from."\r\n"
          ."X-Mailer: php";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...