PHP スクリプトからメールを送信しようとしていますが、うまくいきません。これは私が得るエラーです:
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and
"smtp_port" setting in php.ini or use ini_set()
iniset()それで、関数を使用してポートとsmtpポートを変更しようとしましたが、それが可能かどうかわからないかもしれません。
PHP スクリプトからメールを送信しようとしていますが、うまくいきません。これは私が得るエラーです:
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and
"smtp_port" setting in php.ini or use ini_set()
iniset()それで、関数を使用してポートとsmtpポートを変更しようとしましたが、それが可能かどうかわからないかもしれません。
Linux を使用している場合は、メールサーバーをインストールする必要があります。つまり、postfix をインストールする必要があります。このコマンドapt-get install postfixを発行すると、サーバーが起動し、phpmail()関数を使用してメールを送信できます。
ローカルホストにメール サーバーをセットアップする必要があります。または、外部メール サーバーに接続することもできます。地獄、Gmail でさえ SMTP 経由で接続できます (電子メール スクリプトのテストなどには最適です)。
そのため、 iniset() 関数を使用してポートと smtp ポートを変更しようとしましたが、それが可能かどうかわからないかもしれません。
です。メールの設定については、マニュアルを参照してください。これらのエントリは両方とも PHP_INI_ALL としてマークされています
inisetを使用して、メール呼び出しを再試行することで、これを証明できます。エラー メッセージは消えるか、変更されます (たとえば、localhost:25 の代わりに使用するように指定したサーバーに接続できないと不平を言う)。