0

私の Web アプリケーションは多くの顧客サーバーにインストールされており、アプリは SMTP 経由で電子メールを送信する必要があります。電子メール smtp サーバーは、テキスト (プロパティ) ファイルを使用して顧客が構成します。

どの設定をファイルに含めるべきかを判断するのに苦労しています。一部のサーバーでは、顧客に以下を指定させるだけで十分です。

 mail.smtp.host = 
 mail.smtp.auth = 
 mail.smtp.user =
 mail.smtp.pass = 
 mail.from      = 

しかし、どの設定がサーバーの大多数をカバーするので、一部の設定が欠落する心配はありませんか?

4

2 に答える 2

1

明らかなアプローチは、ThunderbirdやOutlookなどの他のメーラーを調べて、それらが提供する構成オプションを確認することです。

SSLの使用を制御するオプションが必ず必要です。SSLには次の3つの値があります。

  • プレーンテキスト接続を作成する
  • プレーンテキスト接続を確立してから、STARTTLSコマンドを使用してSSL接続に切り替えます
  • 最初にSSL接続を作成します

これらは、mail.smtp.ssl.enableおよびmail.smtp.starttls.enableプロパティのさまざまな設定に対応しています。

まだ読んでいない場合は、com.sun.mail.smtpパッケージのjavadocsで説明されているすべてのプロパティを確認する必要があります。

mail.smtp.authは常にtrueに設定する必要があります。

それはあなたが始めるはずです。

于 2012-09-27T00:30:48.080 に答える