我使用Ubuntu 12.04并安装了PHP5,Apache2。然后我用下面的PHP代码发送邮件。无法让PHP Mail()函数正常工作
<?php
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
if(mail($to,$subject,$message,$headers)){
echo "Mail Sent.";
} else {
echo 'failed';
}
?>
我安装了sendmail,使用apt-get install sendmail并运行上面的代码。它显示“邮件已发送”,但我的收件箱中没有任何邮件。我努力想要解决这个问题,但是我做不到。请帮我使用PHP mail()函数发送邮件。
编辑:我用'sudo apt-get install postfix'用postfix试了一下。然后它也会显示“邮件已发送”,但我的收件箱中没有邮件。
谢谢.. !!
一个SMTP服务器因为您没有设置标题,你应该检查你的垃圾邮件文件夹 –
是啊,应该是在垃圾邮件...如果这没有奏效,尝试gmail smtp –
gmail smtp SSL有几个问题,因为最近几天所以使用TSL –