Я пытаюсь читать электронные письма с писем, созданных в нашей корпорации. Это письмо является анонимным, что означает, что оно никому не назначено.
Когда я запросил доступ, мне предоставили служебную учетную запись. Я могу получить доступ к почтовому ящику с помощью IMAP в Outlook, но я не могу получить доступ к тому же в Java-программе.
То, что я заметил, в Outlook я могу указать идентификатор электронной почты (anonymous_xxxx@mycorp.com) и пользователя как anony_user@mycorp.com/anon_xyz с заданным паролем.
Но когда япопробуйте подключиться к магазину, используя
Session session = Session.getInstance(System.getProperties(), null);
Store store = session.getStore("imaps");
store.connect("imap.mycorp.com", 993, "anony_user@mycorp.com/anon_xyz", "<password>");
Я всегда получаю сообщение об ошибке => javax.mail.AuthenticationFailedException: сбой AUTHENTICATE.
Я предполагаю, что я не предоставляю идентификатор электронной почты всвойства (не нашли пути в java почте), но в outlook, я предоставляю идентификатор электронной почты.
Может кто-нибудь, пожалуйста, помогите, как это сделать в java? есть ли ошибка в коде?