1

我正在将 XAMPP 与 Mercury 和 Thunderbird 一起使用。当我通过 Mercury 发送消息时,消息工作正常,并且我在 Thunderbird 上收到了电子邮件。当我尝试使用 PHP 脚本时,它没有。

我确定它与 php 有关,但我无法找到解决它为什么不发送的解决方案。

我也没有收到任何错误,它表示消息已发送。

邮件测试.php:

$to = "patrick@localhost";
$subject = "hi";
$body="text".PHP_EOL;
$body.="this message was sent".PHP_EOL;
$headers = "From: postmaster@localhost";

if (mail($to, $subject, $body, $headers)) {
    echo "message sent!";
    } 
    else {
        echo "failed";
    }   
?>

php.ini:

[mail function]

; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP = localhost
smtp_port = 25

; I am on Windows 7 64bit
; For Win32 only.
; http://php.net/sendmail-from
; sendmail_from = localhost

发送邮件.ini

smtp_server=localhost
smtp_port=25
4

1 回答 1

4

使用此 sendmail 程序与 SMTP 帐户(如 gmail 帐户)一起使用。这是主要项目站点http://glob.com.au/sendmail/,这是来自 SO https://stackoverflow.com/a/11210090/209067另一个答案的快速方法

这就是我在本地 Windows 环境中使用的东西,我只是找不到我了解它的完整文章教程。

于 2012-08-22T00:11:34.380 回答