Как использовать Javamail для доступа к дополнительным почтовым ящикам (IMAP, Exchange 2010)

Я хочу получить доступ к общему почтовому ящику (НЕ FOLDER) через Javamail API (1.4.5), используя IMAP с простым входом в систему. Почтовый сервер - это Exchange Server 2010.

Пользователь: user1 ([email protected]) pwd: xxxx

общий почтовый ящик: [email protected]

Мне удалось получить доступ к почтовому ящику user1:

    Session session = Session.getInstance(properties, new ExchangeAuthenticator(username, password));
        session.setDebug(true);

        Store store = session.getStore("imaps");

        store.connect(imapHost, username, password);

свойства:

mail.imaps.socketFactory.port = 993

mail.imaps.starttls.enable = true

mail.imaps.socketFactory.class = javax.net.ssl.SSLSocketFactory

mail.imaps.socketFactory.fallback = false

username = [email protected]

пароль = хххх

- & GT; это работает просто отлично! Но теперь я хочу получить доступ к дополнительному почтовому ящику, изменив строку логина:

[email protected]/shared_MB

- & GT; к сожалению, я получаю "НЕТ АУТЕНТИФИКАЦИИ" сообщение:

   DEBUG IMAP: AUTHENTICATE PLAIN command result: A1 NO AUTHENTICATE failed.

Мне удалось получить доступ через Thunderbird, поэтому я думаю, что в моем коде чего-то не хватает ...

Ответы на вопрос(1)

Ваш ответ на вопрос