我的任务是使用imap或pop3服务器地址阅读电子邮件。我正在尝试使用python完成此任务。所有可用于执行此任务的示例代码均会引发以下错误
“错误:[Errno 10060]连接尝试失败,因为一段时间后连接方未正确响应,或者由于连接主机未能响应,建立的连接失败”
可能是什么问题,是我的本地防火墙设置还是其他原因引起的?????
import imaplib
imap_host = 'imap.gmail.com'
imap_user = '****@gmail.com'
imap_pass = '****'
## open a connection
imap = imaplib.IMAP4_SSL(imap_host)
## login
imap.login(imap_user, imap_pass)
和
import sys
import chilkat
imap = chilkat.CkImap()
# Anything unlocks the component and begins a fully-functional 30-day trial.
success = imap.UnlockComponent("Anything for 30-day trial")
if (success != True):
print(imap.lastErrorText())
sys.exit()
# Turn on session logging:
imap.put_KeepSessionLog(True)
# Connect to GMail
# Use TLS
imap.put_Ssl(True)
imap.put_Port(993)
success = imap.Connect("imap.gmail.com")
if (success != True):
print(imap.lastErrorText())
sys.exit()
# Login
# Your login is typically your GMail email address.
success = imap.Login("***@gmail.com","*****")
if (success != True):
print(imap.lastErrorText())
sys.exit()
# Select an IMAP mailbox
success = imap.SelectMailbox("Inbox")
if (success != True):
print(imap.lastErrorText())
sys.exit()
# Show the session log.
print(imap.sessionLog())
# Disconnect from the IMAP server.
success = imap.Disconnect()
最佳答案
首先,我建议做一个简单的网络健全性测试,例如:使用Telnet,如下所示:
telnet imap.gmail.com 993
如果联网很高兴,您应该会看到类似以下的响应:
Trying 64.233.188.109...
Connected to gmail-imap.l.google.com.
Escape character is '^]'.
也可能值得查看IMAP的gmail帮助页面
https://support.google.com/mail/accounts/answer/7875
关于python - 从imap或pop3服务器读取电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43631176/