使用imaplib访问企业Gmail

2024-06-13 14:59:00 发布

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

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

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}$

关于如何调试这个有什么想法吗?端口没有防火墙,因为它正在为我的个人电子邮件工作。在


Tags: 代码importrecomssldata电子邮件email
2条回答

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

  1. 代理用于internet访问。Python尝试直接连接。

  2. 防火墙或网络安全设备阻止连接

  3. 系统本地防火墙或AV阻塞连接

您似乎有防火墙问题。
你的公司不允许连接到imap.gmail.com网站在端口993。
正如其中一条评论所建议的那样,尝试从命令行中尝试:
远程登录imap.gmail.com网站993年

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

相关问题 更多 >