2014-04-18 201 views
1

我拥有GoogleApps Gmail帐户和私人Gmail帐户。
这两个帐户都禁用IMAP/POP3访问,通过应用程序的域设置和私人帐户设置。如何通过IMAP/POP3从Gmail禁止访问电子邮件

我想知道如何访问Gmail收件箱,即使IMAP/POP3被禁用,就像谷歌的官方Gmail应用程序一样。

我还发现Dropbox的Mailbox应用程序可以访问收件箱,即使我禁用了IMAP访问权限如果我批准OAuth2.0访问私人帐户。 这不适用于GoogleApps帐户。

是否有通过GoogleApps帐户访问的权限? 如果可能的话,我真的很感谢所有使用Python或Java编写的示例。

谢谢。
JOHN

回答

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) 
+0

感谢您的示例代码。 – user3404457

+0

我能够得到未读电子邮件真正的这段代码。此代码无法在我的GoogleApps帐户中使用,但我可以通过Gmail Feed API在[OAuth 2.0 Playground](https://developers.google.com/oauthplayground/)上工作。有没有可能包含读取的电子邮件?谢谢。 – user3404457

相关问题