使用exchangelib连接邮件服务器时出现BadStatusLine错误的解决咨询
exchangelib连接邮件服务器时出现BadStatusLine错误的解决咨询
我现在尝试用exchangelib连接我的邮箱,使用的是SMTP协议,端口465。我的代码如下:
credentials = Credentials(MAIL_ACCOUNT, PASS) config = ExConfiguration(server=MAIL_SERVER + ":" + MAIL_SERVER_PORT, credentials=credentials) account = Account(MAIL_ACCOUNT,config=config, credentials=credentials, autodiscover=False) for msg in account.inbox: print('Message')
运行脚本后抛出了这样的错误:
exchangelib.errors.TransportError: ('Connection aborted.', BadStatusLine('220 smtp.mydomain.com ESMTP ready'))
我知道220状态码代表连接已经成功了,所以我推测问题是出在服务器返回的响应字符串不符合exchangelib的预期上。想请教一下,有没有办法在连接服务器的时候跳过对这个响应字符串的检查?
备注:内容来源于stack exchange,提问作者Vad1m
相关产品推荐
相关产品推荐

