我有以下.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。有什么想法吗?
答案 0 :(得分:3)
您的标头格式不正确。你必须在它们之间有\r\n
,而不是你在这里看到的空格。
$headers = "From: ".$from."\r\n"
."X-Mailer: php";