1

我试图让这个简单的 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";
?>
4

3 回答 3

1

SwiftMailer 是一个很好的库,用于对您的 SMTP 服务器进行身份验证以发送邮件。

http://swiftmailer.org/

于 2009-10-03T18:49:12.290 回答
1

尝试使用 PEAR MAIL 包。

于 2009-10-10T17:44:11.223 回答
0

万一其他人通过谷歌提出这个问题,php邮件不起作用的另一个主要原因是由于传出垃圾邮件的危险,该功能在许多服务器上被阻止。

有一些很好的 smtp 邮件类,它们非常易于使用。我只将 mail() 用于调试目的......几乎从不在现场环境中使用。

于 2009-10-02T19:09:23.873 回答