如何从IMAP / POP3禁用访问权限从Gmail获取电子邮件

时间:2014-04-18 02:56:28

标签: java python gmail imap

我有GoogleApps Gmail帐户和私人Gmail帐户 这两个帐户都已禁用IMAP / POP3访问权限,通过应用程序的域设置和私人帐户设置。

我想知道如何才能访问任何Gmail收件箱,即使IMAP / POP3被Google禁用为官方Gmail应用。

我还发现Dropbox的邮箱应用程序可以访问收件箱,即使我禁用了IMAP访问权限如果我批准私有帐户上的OAuth2.0访问权限。 这在GoogleApps帐户中无法实现。

无论如何都可以通过GoogleApps帐户访问它吗? 如果可能,我非常感谢使用Python或Java编写的任何示例。

感谢。
JOHN

1 个答案:

答案 0 :(得分:1)

这是使用python2.7登录gmail帐户的示例,希望这可以帮助您: -

import urllib2
import getpass

FEED_URL = 'https://mail.google.com/mail/feed/atom'

def login(user, passwd):
    auth_handler = urllib2.HTTPBasicAuthHandler()
    auth_handler.add_password(
        realm='New mail feed',
        uri='https://mail.google.com',
        user='{user}@gmail.com'.format(user=user),
        passwd=passwd
    )
    opener = urllib2.build_opener(auth_handler)
    urllib2.install_opener(opener)
    feed = urllib2.urlopen(FEED_URL)
    print feed.read()

if __name__ == "__main__":
    user = raw_input("Enter username:")
    passwd = getpass.getpass("Enter Password:")
    login(user, passwd)