我试图让这个简单的php邮件脚本将邮件发送到我的电子邮件地址(mike_minerva@yahoo.com),我无法让它工作。我将php.ini中的sendmail_path设置为正确的文件夹(/ etc / sbin / sendmail),但这似乎没有帮助。我还能错过什么?脚本总是返回失败。
<?php
$to = "mike_minerva@yahoo.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
if(mail($to,$subject,$message,$headers))
echo "Mail Sent.";
else
echo "failure";
?>
答案 0 :(得分:1)
SwiftMailer是一个很好的库,用于验证SMTP服务器是否可以发送邮件。
答案 1 :(得分:1)
尝试使用PEAR MAIL包。
答案 2 :(得分:0)
如果有其他人通过谷歌提出这个问题,另一个主要原因是php邮件无法正常工作,因为垃圾邮件的传出危险,该功能在许多服务器上被阻止。
有一些很好的smtp邮件类,非常容易使用。我只使用mail()进行调试......几乎从不在实时环境中使用。