PHP アプリケーションからメールを送信したいと考えています。このために、Windows サーバー 2008 の IIS で Web サイトをセットアップしました。Windows SMTP サーバーをインストールできますか。
次に、メールを送信するためのテスト ページを作成します。
<?php
Ini_set ('SMTP', 'localhost');
Ini_set ('sendmail_from', 'myEmailTest@local.com');
$to = 'myEmailTest@ExternalDomain.com';
$subject = 'Example subject';
$body = 'body ... With an example';
if(mail($to, $subject, $body)){
echo "Successful";
}else{
echo "Error";
}
?>
また、IIS で php.ini と SMTP 電子メールを次のように構成します。
[Mail function]
smtp = localhost
smtp_port = 25
次に、メールの送信をテストします。ローカル ドメインの電子メール アドレスに電子メールを送信すると、ローカル ドメイン内の別の電子メール アドレスに送信されます。私は私のページ「成功」に戻り、電子メールはフォルダに入ります:
C:\inetpub\mailroot\Drop
短所として、ローカル ドメインのメール アドレスから外部ドメイン (@ hotmail.com) にメールを送信するとします。私のページは「エラー」を返し、何も起こりません。
SMTP サーバーのログ ファイルを確認しましたが、エラー メッセージはありません。
手伝って頂けますか?