アプリケーションでsendmailパッケージを使用してメールを送信しています。メール送信機能は単純です。
mail($to,$subject,$mailmessage);
アプリケーションがWindowsServer2008にインストールされています。タスクスケジューラを使用してタスクをスケジュールし、5分ごとにスクリプトを実行しました。
すべてのスクリプトは実行されますが、メールが機能していません。cmdディスプレイに表示されるエラーは次のとおりです。
PHP警告:mail():「localhost」ポート25でメールサーバーに接続できませんでした。php.iniで「SMTP」と「smtp_port」の設定を確認するか、C:\ wamp
www \ RCold \ mailingcronでini_set()を使用してください。 3行目のphpPHPスタックトレース:PHP 1. {main}()C:\ wamp \ www \ RCold \ mailingcron.php:0 PHP 2. mail()C:\ wamp \ www \ RCold \ mailingcron.php:3
警告:mail():「localhost」ポート25でメールサーバーに接続できませんでした。php.iniで「SMTP」と「smtp_port」の設定を確認するか、C:\ wamp \ www \ R Cold \ mailingcronでini_set()を使用してください。 3行目のphp
コールスタック:0.0008 227816 1. {main}()C:\ wamp \ www \ RCold \ mailingcron.php:0 0.0008 228800 2. mail()C:\ wamp \ www \ RCold \ mailingcron.php:3
同じスクリプトをブラウザで実行すると、メール機能が正しく機能します。
コマンドラインからメール機能を実行するにはどうすればよいですか?