我只是跑与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']

如果认证是无载体的,在如何做一个日志?

有帮助吗?

解决方案

相反

>>> imap.authenticate('bobdole@gmail.com', 'Bob Dole likes your style!')

使用

>>> imap.login('bobdole@gmail.com', 'Bob Dole likes your style!')

其他提示

对我来说,以下工作:

srv = imaplib.IMAP4_SSL("imap.gmail.com")
srv.login(account, password)

我认为使用需要login()

我发现这是很有帮助的溶液博客帖子。虽然Gmail不支持身份验证,它支持LOGIN能力,像这样:

>>> imap.login('bobdole@gmail.com', 'Bob Dole likes your style!')
('OK', ['bobdole@gmail.com authenticated (Success)'])

这将在Python工作

import imaplib imap = imaplib.IMAP4_SSL('imap.gmail.com', 993) imap.login('bobdole@gmail.com', 'Bob Dole likes your style!')

您不一定需要使用的端口号也,创造了IMAP会议还将努力,如: imap = imaplib.IMAP4_SSL('imap.gmail.com')

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top