2011-11-23 9 views
1

認証を使用してメールを送信するためのスイングアプリケーションを開発中です。 私が直面している問題は、間違ったユーザー名とパスワードを入力したときにAuthenticationExceptionが発生した後で、正しいユーザーIDとパスワードを再度入力すると同じ例外が発生します。私はアプリケーション全体を閉じて、もう一度やり直して、完全に動作しているよりも正しいuidとパスワードを入力してください。私はそれは私がユーザーにメッセージを表示したい含むAuthenticationExceptionをスローし、それらを再びjavax.mail.authenticatorを使用した認証でアプリケーションの問題が発生する

をアプリケーション全体を再起動することなく、パスワードとユーザーIDを変更することができたときに私は成功せず、最後の3日間からそれをしようとしていたかった

私を助けてください。

答えて

1

Authenticatorのサブクラスを作成し、getPasswordAuthentication()を上書きする必要があります。詳細はtutorialdocをお読みください。

+0

これらのリンクに感謝します。私は問題を解決しました。私はTransport.send()静的メソッドを使用していたので、なぜ私は接続を閉じることができなかったのですか?Transportクラスに特定のインスタンスを使用していて、transport.close()を使用して接続を閉じています。 – user1061117

関連する問題