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 ...