1

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
4

1 に答える 1

4

このsendmailプログラムを使用して、GmailアカウントなどのSMTPアカウントで使用します。これがメインプロジェクトサイトhttp://glob.com.au/sendmail/であり、SOhttps://stackoverflow.com/a/11210090/209067の別の回答からの簡単なハウツーです

これは私のローカルWindows環境で使用するものですが、それについて学んだ完全な記事のチュートリアルを見つけることができません。

于 2012-08-22T00:11:34.380 に答える