PHP发送电子邮件

时间:2010-11-14 21:41:44

标签: php email

我试图通过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。我的邮箱仍然是空的。为什么呢?

2 个答案:

答案 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);