You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 17:48:11