Windowsでapache jamesサーバーを使用して、Javaを使用してメールを正常に送信しました。Linux で同じことをしようとしましたが、james サーバーを起動できませんでした。私はLinuxの初心者です。
メールを送信するためにジェームズサーバーは本当に必要ですか? もしそうなら、Linuxでジェームズサーバーを起動する方法は?
Windowsでapache jamesサーバーを使用して、Javaを使用してメールを正常に送信しました。Linux で同じことをしようとしましたが、james サーバーを起動できませんでした。私はLinuxの初心者です。
メールを送信するためにジェームズサーバーは本当に必要ですか? もしそうなら、Linuxでジェームズサーバーを起動する方法は?
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);