первую очередь, простите за мой английский (я из Испании)JavaMail, Weblogic, IMAP, SSL и Exchange 2010
Я пытаюсь подключиться к почтовому серверу Exchange 2010 с IMAP и SSL из JavaMail внутри сервера Weblogic 8.1.
Это мой код
Properties prop = new Properties();
// IMAP
// Disable TLS
prop.setProperty("mail.imap.starttls.enable", "false");
// Use SSL
prop.setProperty("mail.imap.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
prop.setProperty("mail.imap.socketFactory.fallback", "false");
// Use port 993
prop.setProperty("mail.imap.port", "993");
prop.setProperty("mail.imap.socketFactory.port", "993");
prop.setProperty("mail.imaps.class", "com.sun.mail.imap.IMAPSSLStore");
Session session = Session.getDefaultInstance(prop);
session.setDebug(true);
Store store = session.getStore("imap");
store.connect(host, user, password);
На данный момент, я получаю javax.mail.AuthenticationFailedException: Команда получила в недопустимом состоянии. Пользовательский параметр представляет собой комбинацию «domain \ user-login \ mail-box-alias». Я использую это, потому что я видел это таким образом в руководстве. Я уже установил действительную сертификацию SSL на моем сервере Weblogic.
Я не знаю, где ошибка.
С отладки я получаю это:
DEBUG: getProvider() возвращение javax.mail.Provider [STORE, IMAP, com.sun.mail.imap.IMAPStore, Sun Microsystems, Inc]
OK Служба IMAP4 Microsoft Exchange готова.
A0 ВОЗМОЖНОСТЬ
ВОЗМОЖНОСТЬ IMAP4 IMAP4rev1 LOGINDISABLED STARTTLS ДЕТИ IDLE NAMESPACE LITERAL +
A0 OK ВОЗМОЖНОСТЬ завершено.
A1 LOGIN "домен \ пользователь \ Mailbox псевдоним" пароль
A1 BAD Команда получила в недопустимом состоянии.
ОШИБКА 2: javax.mail.AuthenticationFailedException: команда получена в недопустимом состоянии.
эй, решил проблему? Можете ли вы мне помочь (stackoverflow.com/q/36483341/3703397)? – Marin