Python 2.7 如何解决:[Errno 10060]读取outlook电子邮件时连接尝试失败

Python 2.7 如何解决:[Errno 10060]读取outlook电子邮件时连接尝试失败,python-2.7,outlook,imaplib,Python 2.7,Outlook,Imaplib,我已经编写了一个python代码来使用imaplib阅读outlook电子邮件。当我运行它时,我得到了下面的错误,但是使用相同的代码和不同的凭据,我能够从另一台服务器读取电子邮件。出现此错误的原因可能是什么 import email import imaplib2 from collections import OrderedDict import json EMAIL_USER = 'client@apl.com' EMAIL_PASSWORD = '*****' EMAIL_SERVER

我已经编写了一个python代码来使用imaplib阅读outlook电子邮件。当我运行它时,我得到了下面的错误,但是使用相同的代码和不同的凭据,我能够从另一台服务器读取电子邮件。出现此错误的原因可能是什么

import email
import imaplib2
from collections import OrderedDict
import json

EMAIL_USER = 'client@apl.com'
EMAIL_PASSWORD = '*****'
EMAIL_SERVER = 'outlook.office365.com'

def read_mail_from_server():
    try:
        mail = imaplib2.IMAP4_SSL(EMAIL_SERVER, 993)
        mail.login(EMAIL_USER, EMAIL_PASSWORD)
        mail.select('INBOX')

        typ, raw_data = mail.search(None, 'ALL')      
        ids_list = len(raw_data[0].split())
        print(ids_list)
        ...

你能从收到错误的机器上ping到服务器吗?@shaik moeed是的,我能,并从服务器上得到响应,如“从40.100.29.242回复:bytes=32 time=46ms TTl=241尝试
telnet
到端口。如果不可能,则端口未打开。@shaikmoeed在那里我得到连接失败。我的疑问是,如果端口未打开,那么如何才能连接到不同服务器的同一端口(993)该端口是否为该服务器打开。您需要联系管理团队,他们将打开您要运行的服务器的端口。您能从收到错误的机器ping到服务器吗?@shaik moeed是的,我能,并从服务器获得响应,如“从40.100.29.242回复:bytes=32 time=46ms TTl=241尝试
telnet
到端口。如果不可能,则端口未打开。@shaikmoeed在那里我得到连接失败。我的疑问是,如果端口未打开,那么如何才能连接到不同服务器的同一端口(993)该端口是否为该服务器打开。您需要联系管理团队,他们将打开您要运行的服务器的端口。
[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