我正在将 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