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

+0

检查您的垃圾邮件文件夹。 – shevski 2010-11-14 21:43:08

您可能没有正确配置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);