首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用imaplib访问企业gmail

使用imaplib访问企业gmail
EN

Stack Overflow用户
提问于 2012-10-12 05:25:04
回答 2查看 3.5K关注 0票数 1

我有以下代码,它适用于我自己的个人电子邮件。

代码语言:javascript
复制
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 ),我得到了一个连接超时-

代码语言:javascript
复制
    C:\Python24\libgmail-0.1.11>python gmail_app.py
Traceback (most recent call last):
  File "gmail_app.py", line 7, in <module>
    M=imaplib.IMAP4_SSL('imap.gmail.com',993)
  File "/usr/lib/python2.6/imaplib.py", line 1138, in __init__
    IMAP4.__init__(self, host, port)
  File "/usr/lib/python2.6/imaplib.py", line 163, in __init__
    self.open(host, port)
  File "/usr/lib/python2.6/imaplib.py", line 1149, in open
    self.sock = socket.create_connection((host, port))
  File "/usr/lib/python2.6/socket.py", line 514, in create_connection
    raise error, msg
socket.error: [Errno 116] Connection timed out

对如何调试这个有什么想法吗?该端口没有防火墙,因为它适用于我的个人电子邮件。

EN

回答 2

Stack Overflow用户

发布于 2012-10-17 16:41:38

您似乎遇到了防火墙问题。

您的公司不允许连接到端口993上的imap.gmail.com。

正如命令行中的一条注释所建议的那样:

远程登录imap.gmail.com 993

如果它超时或出错,则不允许从您的计算机访问该端口。

票数 0
EN

Stack Overflow用户

发布于 2018-07-11 22:48:51

连接被阻止。以下是可能的原因:

  1. proxy用于internet访问。Python尝试连接directly.
  2. Firewall或网络安全设备阻止connection
  3. Local fireall of system或AV阻止连接
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12848745

复制
相关文章

相似问题

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