У меня возникла проблема, когда почта JAVA (JavaMail версии 1.5.3) выдает исключение Not Connected при отправке сообщений электронной почты, и электронная почта действительно отправляется. Я сталкивался с этим с 4 недель назад. Проблема, по-видимому, в основном связана с размещенными серверами обмена. Исключение составляют следующие:
java.lang.IllegalStateException: не подключен
com.sun.mail.smtp.SMTPTransport.checkConnected (SMTPTransport.java:2355)
com.sun.mail.smtp.SMTPTransport.sendMessage (SMTPTransport.java:1151)
com.email.sender.EmailSenderThread.sendEmailMessages (EmailSenderThread.java:127)
com.email.sender.EmailSenderThread.threadProcess (EmailSenderThread.java:59)
com.email.util.PhaseThread.run (PhaseThread.java:40)
java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617)
java.lang.Thread.run (Thread.java:748)
Я работаю над получением журналов отладки для исключения, но мне было просто интересно, как это можно предотвратить, а также если бы было выпущено обновление для Exchange, потому что код работал отлично в течение многих лет.
Заранее спасибо !!!