Jak używać Javamail do uzyskiwania dostępu do dodatkowych skrzynek pocztowych (IMAP, Exchange 2010)

Chcę uzyskać dostęp do współdzielonej skrzynki pocztowej (NOT FOLDER) przez Javamail API (1.4.5) przy użyciu IMAP (ów) z prostym logowaniem. Serwer pocztowy to Exchange Server 2010.

Użytkownik: użytkownik1 (uż[email protected]) pwd: xxxx

współdzielona skrzynka pocztowa: [email protected]

Udało mi się uzyskać dostęp do użytkownika1 - skrzynka pocztowa:

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

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

        store.connect(imapHost, username, password);

nieruchomości:

mail.imaps.socketFactory.port = 993

mail.imaps.starttls.enable = true

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

mail.imaps.socketFactory.fallback = false

nazwa użytkownika = uż[email protected]

hasło = xxxx

-> to działa dobrze! Ale teraz chcę uzyskać dostęp do dodatkowej skrzynki pocztowej, zmieniając ciąg logowania:

nazwa_użytkownika=uż[email protected]/wydzielona_MB

-> niestety otrzymuję komunikat „NIE AUTENTENTUJ”:

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

Udało mi się uzyskać dostęp za pomocą Thunderbirda, więc myślę, że czegoś brakuje w moim kodzie ...

questionAnswers(1)

yourAnswerToTheQuestion