3

Java Mail API Ver. JSF 1.2-Spring ベースの Web アプリケーションで電子メールを送信するための 1.4.2。メールの送信にセキュリティで保護されていない SMTP 接続を使用しています。この電子メール構成は、スタンドアロンで正常に機能しています。また、JUnit 4 テストを使用してこのユーティリティを検証したところ、安全でない接続を使用してメールを送信できました。

この電子メール モジュールをメインの Web アプリケーションと統合すると、実行時にメールの送信中に次の例外が発生します。

javax.mail.MessagingException: 例外読み取り応答。ネストされた例外は次のとおりです。 SMTPTransport.java:1523) で com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:453) で javax.mail.Service.connect(Service.java:317) で javax.mail.Service.connect(Service .java:176) で javax.mail.Service.connect(Service.java:125) で javax.mail.Transport.send0(Transport.java:194) で javax.mail.Transport.send(Transport.java:124) で

安全な SMTP 接続を使用してこの電子メール モジュールを確認し、正常に動作しています。

この問題について考えている人はいますか?セキュリティで保護されていない SMTP 接続が Web アプリケーションとの統合で機能しないのはなぜですか?

4

1 に答える 1

0

セキュリティで保護された接続とセキュリティで保護されていない接続の両方に電子メール モジュールを使用しています。その次のプロパティで問題が発生していました: props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

セキュリティで保護されていない接続のこのプロパティを削除し、セキュリティで保護されていない SMTP 接続が Web アプリケーションと統合して動作するようになりました。

于 2013-01-30T14:33:20.443 に答える