Как использовать 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, поэтому я думаю, что в моем коде чего-то не хватает ...