python imaplib意外响应220

2024-10-04 05:32:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下使用imaplib的代码行

M=imaplib.IMAP4('smtp.gmail.com'公元587年)

我从imaplib得到以下错误: 中止:意外响应:“220mx.google.comESMTP o13sm12303588vde.21'

但是从其他地方看,这个响应似乎是正确的响应,表明在该端口成功地连接到服务器。在

为什么imaplib会给出这个错误?在


Tags: 端口代码服务器com地方错误googlesmtp
2条回答

我意识到我需要做IMAP4_SSL()——IMAP必须是SSL,而要使用IMAP,我需要gmail的IMAP服务器imap.googlemail.com. 我最终在没有指定端口的情况下使其正常工作。最后的代码是:

M=imaplib.IMAP4_SSL('imap.googlemail.com')

您连接到错误的端口。587是经过身份验证的SMTP,而不是IMAP;IMAP指定的端口号是143(对于IMAP,是993)。在

相关问题 更多 >