首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python imaplib意外响应220

python imaplib意外响应220
EN

Stack Overflow用户
提问于 2012-11-15 03:33:02
回答 2查看 1.9K关注 0票数 2

我使用imaplib编写了以下代码行

M= imaplib.IMAP4('smtp.gmail.com',587)

我从imaplib得到以下错误: abort:意外响应:'220 mx.google.com ESMTP o13sm12303588vde.21‘

然而,从其他地方的阅读来看,该响应似乎是正确的响应,表明已在该端口成功连接到服务器。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-15 22:51:08

我意识到我需要做IMAP4_SSL() -必须是用于IMAP的SSL,为了使用IMAP,我需要用于gmail的IMAP服务器,也就是imap.googlemail.com。我最终在没有指定端口的情况下让它正常工作。所以,最终的代码是:

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

票数 2
EN

Stack Overflow用户

发布于 2012-11-15 04:46:40

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13385981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档