Как аутентифицировать IMAP с помощью gmail OAuth? - PullRequest
2 голосов
/ 13 мая 2019

Я создаю Java-сервис для чтения писем.

Я пытаюсь подключиться к com.sun.mail: javax-mail: 1.5.5 imap, используя токен Google OAuth, я отправляю access_token вместо пароля и его ошибку аутентификации.

[AUTHENTICATIONFAILED] Неверные учетные данные (ошибка)

Properties props = new Properties();
props.put("mail.imaps.ssl.enable", "true");
props.put("mail.imaps.auth.mechanisms", "XOAUTH2");

 Session session = Session.getInstance(props);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", 993, "testingqa1919@gmail.com", accessToken);

1 Ответ

0 голосов
/ 24 июля 2019

Убедитесь, что вы используете токен доступа, а не токен обновления.

...