javamail доступ к общему почтовому ящику - PullRequest
3 голосов
/ 31 октября 2011

Я пытаюсь написать java-приложение, которое получит доступ к дополнительному общему почтовому ящику, чтобы читать электронные письма и выполнять другие действия. У меня нет проблем с чтением моего собственного INBOX (или его папок и содержимого), но я испытываю большие трудности с поиском информации о том, как получить доступ (и в конечном итоге проанализировать / прочитать) к общему почтовому ящику.

Ответы [ 2 ]

3 голосов
/ 06 августа 2012

Я делаю следующее, и это работает нормально для меня

properties = System.getProperties();
properties.setProperty("mail.imaps.auth.plain.disable", "true");
properties.setProperty("mail.imaps.auth.ntlm.disable", "true");
Session session = Session.getInstance(properties, null);
store = session.getStore("imaps");
store.connect("HOST", PORT, "DOMAIN\\USER\\SHAREDACCOUNT","pwd");

Здесь DOMAIN \\ USER \\ SHAREDACCOUNT будет выглядеть так
предположим, что адрес электронной почты tarun@abc.com тогда
abc \\ tarun \\ shared_MB

Вы также должны ввести пароль учетной записи tarun@abc.com.

2 голосов
/ 17 сентября 2015

Решение, данное Таруном, работает. Но важно отметить, что используется псевдоним общей учетной записи, а не фактический адрес электронной почты общей учетной записи. Таким образом, фактический формат: store.connect (ДОМЕН, "USER@xyz.com \ SHARED_ACCOUNT_ALIAS", "USER_PASSWORD");

...