我需要搜索某人的所有电子邮件以进行合规性练习。此人有一个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帐户...
答案 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/,但不确定是否有必要