我正试图使用ExchangeLib向outlook发送电子邮件。但是,由于下面的错误,它失败了。
File "DeliverEmailResult.py", line 31, in __init__
credentials=Credentials(self._from_user, self._password),
File "C:\Users\..\Email Delivery\emailenv\lib\site-packages\exchangelib\account.py", line 92, in __init__
self.default_timezone = default_timezone or EWSTimeZone.localzone()
File "C:\Users\..Email Delivery\emailenv\lib\site-packages\exchangelib\ewsdatetime.py", line 264, in localzone
return cls.from_pytz(tz)
File "C:\Users\..Email Delivery\emailenv\lib\site-packages\exchangelib\ewsdatetime.py", line 244, in from_pytz
self_cls.ms_id = cls.PYTZ_TO_MS_MAP[tz.zone][0]
AttributeError: 'backports.zoneinfo.ZoneInfo' object has no attribute 'zone'我试着解决这个问题,但没有得到正确的答案。请帮助别人找出确切的问题。请告知本解决方案是否有其他替代方案。欢迎所有建议,谢谢
发布于 2021-09-07 09:53:31
这一点已在第3.3号交换文件中得到修正。您需要升级exchangelib的版本。
https://stackoverflow.com/questions/69077490
复制相似问题