首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python IMAPlib ErrNo 10060

Python IMAPlib ErrNo 10060
EN

Stack Overflow用户
提问于 2014-07-22 08:50:46
回答 1查看 1.6K关注 0票数 0

我正在编写一个脚本,从我的web应用程序发送的电子邮件中获取链接,然后启动一组自动测试。在我的代码应该只抓取电子邮件正文的那一刻,我还没有开始扫描其中的链接,因为我没有得到返回。

代码语言:javascript
复制
import imaplib

mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('user', 'passwd')
mail.list()
mail.select("inbox")

result, data = mail.search(None, "ALL")

ids = data[0]
id_list = ids.split()
latest_email_id = id_list[-1]

result, data = mail.fetch(latest_email_id, "(RFC822)")

raw_email = data[0][1]
print raw_email

我没有看到任何错误,我的代码,以获得最新的电子邮件(收件箱顶部),我的IMAP是为帐户设置。有人能告诉我为什么我会犯这个错误吗?

代码语言:javascript
复制
socket.error: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

提前谢谢。

编辑:公司防火墙阻塞端口143和993 (默认的(S)端口),我已经发布了我的解决方案。我的代码没什么问题!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-22 11:02:03

为了绕过公司的端口限制,我在终端中使用以下命令使用netsh命令将一个开放端口转发到端口993 (imaplib的SSL的默认值)

代码语言:javascript
复制
netsh interface portproxy add v4tov4 listenport=UNBLOCKTHISPORT listenaddress=YOURIP connectport=THISPORTISOPEN connectaddress=YOURIP
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24882838

复制
相关文章

相似问题

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