エラー:
エラー「javax.mail.MessagingException: SMTP に接続できませんでした」ホスト: localhost、ポート: 25; ネストされた例外: java.net.ConnectException: 接続が拒否されました: 接続」が発生します適切に構成されたメール サーバーを使用せずにローカルホストから電子メールを送信しようとした場合。
解決策:
提供されたコードは、Google の SMTP サーバーを使用して電子メールを送信するために機能します。ただし、このソリューションでは、送信プロセスを承認するために Google ユーザー名とパスワードを入力する必要があるため、セキュリティ上の懸念が生じる可能性があります。
GoogleMail API を使用した代替ソリューション:
より安全な方法として、OAuth2 認証を備えた GoogleMail API を使用することをお勧めします。回答セクションに記載されている更新されたコード スニペットは、承認された Gmail サービスを構築し、API を使用してメールを送信する方法を示しています。
ステップバイステップ ガイド:
GoogleMail を使用する利点API:
追加の注意事項:
以上が資格情報を公開せずにローカルホストから電子メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。