1. ホーム
  2. java

[解決済み] JavaMail APIを使用して、Webサーバからメールを送信する場合、SMTPサーバは必要ですか?

2022-03-03 19:43:34

質問

JavaMail APIを使用して、Webサーバからメールを送信する場合、SMTPサーバは必要ですか? また localhost を送信するとうまくいくのですが、サーバにアップロードするとうまくいかず、エラーが出ます。

<ブロッククオート

そのようなsmtpプロバイダはありません

どうすれば解決できますか?

どのように解決するのですか?

HTTPサーバーがウェブページを送信するために常に必要であるように、SMTPサーバーはメールを送信するために常に必要である。これは、使用しているWebサイトやメールAPIに関係ありません。HTTPサーバーは、SMTPサーバーと同じではなく、通常、SMTPサーバーは含まれません。

ISPやGmail、Yahooなどの公共メールボックスなど、自分の既存のメールアカウントに関連するSMTPサーバーを利用することができます。SMTP接続の詳細は、それらのドキュメントで確認できます。通常は、ホスト名とポート番号を知るだけでよいのです。ログインの詳細は、電子メールアカウントと同じです。

ただし、ISP/公開メールボックスの場合は、自分のアドレスだけを From また、通常、一定の間隔で送信できるメールの量も制限されています。もしこれを回避したいのであれば、独自のSMTPサーバーをインストールする必要があります。 アパッチ・ジェームス JavaベースのMicrosoft Exchangeなどです。

SMTPサーバーを用意したら、あとは JavaMail API または、最終的にはより便利な アパッチコモンズメール .


もしあなたがサードパーティのウェブホスティングを使用しているなら、それらのサードパーティのウェブホスティングプロバイダーのほとんどは、同様にSMTPサーバを提供していることを知っておくとよいでしょう。あなたは、ホスティング機能を参照し、彼らの文書で接続の詳細を把握したいと思います。