Как получить доступ к учетной записи "gmail" с доменным именем не из gmail? - PullRequest
0 голосов
/ 03 июня 2019

Мне нужно поискать во всех чьих-либо электронных письмах для проверки соответствия.У человека есть одна учетная запись Gmail, на которую он перенаправляет все остальные свои учетные записи.Однако при попытке доступа к учетной записи зонтика появляется ошибка аутентификации, несмотря на то, что я могу войти в учетную запись зонтика через браузер.См. Конкретные вопросы после описания.

Это не удается - обратите внимание, что доменное имя не gmail.com - это user@usersfullname.com, но я обращаюсь к нему через браузер, войдя в gmail.com

import imaplib
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login(user@usersname.com, password)

Я получаю ошибку аутентификации («Неверные учетные данные (сбой)», несмотря на то, что те же учетные данные позволяют мне войти в браузер. Я разблокировал учетную запись и т. Д., Используя следующие инструкции: https://om4.com.au/google-apps-gmail-invalid-credentials-unlock-captcha/

IМОЖЕТ войти в одну из учетных записей, которые перенаправляются на общую учетную запись, которая имеет доменное имя @ gmail.com с точно такими же учетными данными, например:

mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login(user@gmail.com, same_password_as_above)

Вопросы:

(1Возможно, причина, по которой я получаю ошибку аутентификации, заключается в том, что я использую неверную информацию imap - для входа в учетную запись gmail используется @ username.com, а не gmail.com. Если так, как я могу выяснить, чтоправильный сервер stmp? Он не говорит на вкладке «Настройки Gmail - Учетные записи и импорт» (Примечание: пароль и имя пользователя точно указаны)

(2)вот еще одна причина, по которой я мог получить ошибку аутентификации?Обратите внимание, что я разблокировал учетную запись - см. Выше, и мой сценарий работает для других учетных записей gmail ...

1 Ответ

0 голосов
/ 12 июня 2019

Вот как я решил свою проблему:

Шаг 1) Войдите в учетную запись администратора и следуйте этим инструкциям, чтобы позволить другим суб-учетным записям изменить доступ к менее защищенным приложениям: https://support.google.com/a/answer/6260879

Шаг 2) Перейдите к определенной учетной записи Gmail, к которой вам нужен доступ, и следуйте этим инструкциям, чтобы разрешить доступ для менее безопасных приложений: https://support.google.com/accounts/answer/6010255?hl=en

Шаг 3) Я также следовал этим инструкциям (https://om4.com.au/google-apps-gmail-invalid-credentials-unlock-captcha/, но я не уверен, что это было необходимо

...