我刚刚遇到了Python的imaplib和Gmail的身份验证机制的问题:
>>> import imaplib
>>> imap = imaplib.IMAP4_SSL('imap.gmail.com', 993)
>>> imap.authenticate('bobdole@gmail.com', 'Bob Dole likes your style!')
Traceback (most recent call last):
...
imaplib.error: AUTHENTICATE command error: BAD ['TODO (not supported yet) 31if3458825wff.5']如果不支持身份验证,如何登录?
发布于 2008-12-09 06:10:52
而不是
>>> imap.authenticate('bobdole@gmail.com', 'Bob Dole likes your style!')使用
>>> imap.login('bobdole@gmail.com', 'Bob Dole likes your style!')发布于 2008-12-09 06:10:34
下面的方法对我很有效:
srv = imaplib.IMAP4_SSL("imap.gmail.com")
srv.login(account, password)我认为使用login()是必要的。
发布于 2008-12-09 06:10:14
我在this helpful blog post上找到了解决方案。虽然Gmail不支持身份验证,但它确实支持登录功能,如下所示:
>>> imap.login('bobdole@gmail.com', 'Bob Dole likes your style!')
('OK', ['bobdole@gmail.com authenticated (Success)'])https://stackoverflow.com/questions/351927
复制相似问题