我尝试使用Python EWS client连接到Outlook邮箱exchange已有一段时间了。在
问题是,当我连接时,我总是收到401个授权错误。在
我可以通过OWA在我的浏览器上成功地访问该帐户,方法是转到https://webmail.mydomain.com并使用下面的一些详细信息登录。但是我几乎尝试过用户名的每一种排列方式,UPN等等,在我的脚本中使用autodiscover等,但是没有运气:-(任何帮助都将不胜感激。p、 圣诞快乐:-)
电子邮件:用户名@mydomain.com在
用户名:用户名
Password:密码
服务器:webmail.mydomain.com网站在from exchangelib import DELEGATE, IMPERSONATION, Account, Credentials, \
EWSDateTime, EWSTimeZone, Configuration, NTLM, CalendarItem, Message, \
Mailbox, Q
from exchangelib.folders import Calendar, ExtendedProperty, FileAttachment, ItemAttachment, \
HTMLBody
config = Configuration( server='webmail.mydomain.com',
credentials=Credentials(username='username@mydomain.com', password='password'),
auth_type=NTLM)
account = Account(primary_smtp_address='username@mydomain.com',
config=config,
access_type=DELEGATE)