如何使用非Gmail域名访问“ gmail”伞式帐户?

时间:2019-06-03 16:17:23

标签: python gmail imap imaplib

我需要搜索某人的所有电子邮件以进行合规性练习。此人有一个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/

我可以登录到转发到伞式帐户的一个帐户,该帐户的@ 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 :(得分:0)

这是我解决问题的方法:

第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/,但不确定是否有必要