Python imaplib Gmail身份验证失败
我刚刚遇到了Python的imaplib和Gmail的身份验证机制的问题:Python imaplib Gmail身份验证失败,python,gmail,imap,Python,Gmail,Imap,我刚刚遇到了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): ...
>>> 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']
如果不支持身份验证,如何登录?我在上找到了解决方案。尽管Gmail不支持身份验证,但它确实支持登录功能,如:
>>> imap.login('bobdole@gmail.com', 'Bob Dole likes your style!')
('OK', ['bobdole@gmail.com authenticated (Success)'])
以下是我的作品:
srv = imaplib.IMAP4_SSL("imap.gmail.com")
srv.login(account, password)
我认为需要使用login()
。而不是
>>> imap.authenticate('bobdole@gmail.com', 'Bob Dole likes your style!')
使用
这将在Python中工作
导入imaplib
imap=imaplib.IMAP4_SSL('imap.gmail.com',993)
imap.login('bobdole@gmail.com“,“鲍勃·多尔喜欢你的风格!”)
您不一定也需要使用端口号,创建imap会话的工作方式如下:
imap=imaplib.IMAP4\u SSL('imap.gmail.com')
>>> imap.login('bobdole@gmail.com', 'Bob Dole likes your style!')