原先设定了自动规则把数据报表类邮件先转存到一个文件夹,定时用 exchangelib 下载后加工入库,
新的邮件系统依然可以用 exchange 方式在手机和 windows mail 客户端登录,但同样的用户名和服务器名填在 exchangelib 就报错,错误信息如下:
MalformedResponseError:
Unknown failure in response. Code: 400
headers: {
'Server': 'nginx',
'Date': 'Wed, 14 Sep 2022 03:43:30 GMT',
'Content-Type': 'text/html; charset=UTF-8',
'Content-Length': '149',
'Connection': 'keep-alive',
'WWW-Authenticate': 'Basic realm="qq.com"',
'Cache-Control': 'private, max-age=0',
'Alternate-Protocol': '443:quic',
'Expires': 'Wed, 14 Sep 2022 03:43:30 GMT'
}
content:
<HTML>
<HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>400 Bad Request</H1>
</BODY>
</HTML>
对比了一下旧邮箱的 exchange 服务发现就是因为 https://<mail server>/EWS/Exchange.asmx 这个页面报错 400 ,这里原本应该弹出登录窗口的
既然手机客户端能正常登录,exchangelib 改改参数能用吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.