MercuryとThunderbirdでXAMPPを使用しています。Mercuryを介してメッセージを送信すると、メッセージは正常に機能し、Thunderbirdでメールを受信します。PHPスクリプトを試してみると、そうではありません。
私はそれがphpと関係があると確信していますが、なぜそれが送信されないのかについての解決策を見つけることができませんでした。
エラーも発生せず、メッセージが送信されたと表示されます。
mailtest.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
sendmail.ini
smtp_server=localhost
smtp_port=25