PHP发送电子邮件
问题描述:
我试图发送电子邮件vie PHP但没有得到。我没有看到我做错了什么。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。我的邮箱仍然是空的。为什么?
答
您可能没有正确配置Apache。这就是为什么电子邮件没有发送。
答
有些邮件服务器需要的邮件标题:
$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);
检查您的垃圾邮件文件夹。 – shevski 2010-11-14 21:43:08