1

Windowsでapache jamesサーバーを使用して、Javaを使用してメールを正常に送信しました。Linux で同じことをしようとしましたが、james サーバーを起動できませんでした。私はLinuxの初心者です。

メールを送信するためにジェームズサーバーは本当に必要ですか? もしそうなら、Linuxでジェームズサーバーを起動する方法は?

4

1 に答える 1

0

Java で電子メールを送信するには、Java メール API を使用できます: http://www.oracle.com/technetwork/java/javamail/index.html
使用方法については、このチュートリアルを参照してください: http://www.tutorialspoint.com /java/java_sending_email.htm

彼らはローカルホストでメールサーバーを使用していますが、私はそれをお勧めしません. テストや、ローカルホストが適切な DNS レコードを持つサーバーである場合は、まったく問題ありません。DNS リバース ルックアップが機能しない IP からメールを送信すると、スパム フィルターによってメールがブロックされる可能性があります。

ローカルホストにメールサーバーが必要な場合は、Linux ディストリビューションから exim、postfix、ssmtp、またはその他の MTA をインストールできます。それらの 1 つが既にインストールされ、実行されている可能性があります。

たとえば、メールの送信に使用しているメールサーバーなど、他のメールサーバーを使用します。チュートリアルの次のコード行は、ホストを構成します。

  // Setup mail server
  properties.setProperty("mail.smtp.host", host);
于 2013-01-21T19:04:38.510 に答える