我试图通过PHP发送电子邮件,但什么也没得到。我不明白我做错了什么。
// Send an email.
$subject = 'Welcome to mypage';
$message = 'your registration went fine.';
echo $email;
$a=mail($email, $subject, $message );
echo 'Mail sent, a='.$a;
运行代码后,我检查了$ email包含我的电子邮件地址和$ a = 1。我的邮箱仍然是空的。为什么呢?
答案 0 :(得分:0)
您可能没有正确配置Apache。这就是电子邮件没有发送的原因。
答案 1 :(得分:0)
某些邮件服务器需要邮件标头:
$header = "MIME-Version 1.0\r\n";
$header .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$header .= "From: ".$sendername." <".$fromemail.">\r\n";
$header .= "X-Mailer: PHP/".phpversion();
mail($email, $subject, $message, $header);