Я использую приведенный ниже код для подключения с почтовыми ящиками Office 365, и это работает в 99% случаев, но я вижу странную проблему, когда регистратор после этого Connect не печатается, а также ничего не получаю в блоке исключений. Только через некоторое время нить молча убивается. Я изучил документы, но не могу найти никаких причин для этого блокирующего поведения из этого Connect Call < /p>
try {
Session session = Session.getInstance(props);
Store store = session.getStore("IMAP");
store.connect("outlook.office365.com", mailbox, accessToken);
logger.info("Connected Store Properties")
}catch (Exception e) {
logger.error("Exception in connecting To MailBox");
}
< /code>
В журналах я вижу ниже, и ничего после этого < /p>
DEBUG IMAP: AUTH: PLAIN
DEBUG IMAP: AUTH: XOAUTH2
DEBUG IMAP: protocolConnect login, host=outlook.office365.com, user=test@test.com, password=
DEBUG IMAP: mechanism PLAIN disabled by property: mail.imap.auth.plain.disable
DEBUG IMAP: mechanism LOGIN disabled by property: mail.imap.auth.login.disable
DEBUG IMAP: mechanism NTLM not supported by server
Q1 AUTHENTICATE XOAUTH2 authenticatestring
< /code>
Мы можем исключить сетевое подключение, учетные данные или создать проблему
Единственное, что я подключаю к 10 почтовым ящикам Office 365 последовательно программно, так что может ли некоторые дросселирование на Microsoft End останавливают некоторые настройки. API вместо блокировки.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ror-and-no