我有以下代码,它适用于我自己的个人电子邮件。在
import getpass, imaplib
import email
import libgmail
import re
#M=imaplib.IMAP4()
M=imaplib.IMAP4_SSL('imap.gmail.com',993)
M.login('loginname@company.com','password')
M.select('bur-dev')
typ, data = M.search(None, 'ALL')
for num in data[0].split():
typ, data = M.fetch(num, '(RFC822)')
print 'Message %s\n%s\n' % (num, data[0][1])
M.close()
M.logout()
但我的公司邮件(我确实打开了imap)我会超时连接-
^{pr2}$关于如何调试这个有什么想法吗?端口没有防火墙,因为它正在为我的个人电子邮件工作。在
连接被阻止。可能的原因如下:
代理用于internet访问。Python尝试直接连接。
防火墙或网络安全设备阻止连接
系统本地防火墙或AV阻塞连接
您似乎有防火墙问题。
你的公司不允许连接到imap.gmail.com网站在端口993。
正如其中一条评论所建议的那样,尝试从命令行中尝试:
远程登录imap.gmail.com网站993年
如果超时或出错,则不允许从计算机访问该端口。在
相关问题 更多 >
编程相关推荐