PHP mail() 関数を使用してローカルホストから電子メールを送信しているにもかかわらず、一部のユーザーは電子メールが送信されないという問題に遭遇する可能性があります。目的の目的地で受け取られます。この記事では、「偽の sendmail」の実装と必要な構成に関する具体的な解決策を概説することで、これらの問題に対処します。
ステップ 1: 「Fake Sendmail for Windows」のインストール
PHP と SMTP 間の通信ギャップを埋めるために「fake sendmail for Windows」をダウンロードしてインストールしますserver.
ステップ 2: PHP.ini 構成
sendmail の使用を指定するように php.ini ファイルを調整します:
[mail function] ; For Win32 only. ; SMTP = smtp.gmail.com ; smtp_port = 25 ; For Win32 only. ; sendmail_from = <e-mail username>@gmail.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
ステップ 3: 「sendmail.ini」構成
次の設定で「sendmail.ini」ファイルを構成します:
[sendmail] smtp_server=smtp.gmail.com smtp_port=25 error_logfile=error.log debug_logfile=debug.log auth_username=<username> auth_password=<password> force_sender=<e-mail username>@gmail.com
ステップ 4: 2 要素認証
2 要素認証で保護された Gmail アカウントの場合、アプリケーション固有のパスワードを生成して利用し、次の方法でアカウントにアクセスします。 PHP.
以上がGmail の SMTP サーバーを使用して XAMPP Localhost から電子メールを正常に送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。