python - 使用 Exchangelib 连接到 Exchange 时出现授权错误

标签 python exchangewebservices outlook-web-app

我已经尝试使用 Python EWS client 连接到 Outlook 邮箱交换有一段时间了。 .

问题是,我在连接时不断收到 401 授权错误。

我可以通过 OWA 成功访问浏览器上的帐户 https://webmail.mydomain.com并使用下面的一些详细信息登录。但我已经尝试了几乎所有用户名、UPN 等的排列,在我的脚本中使用自动发现等,但没有运气:-(任何帮助将不胜感激。p.s 圣诞快乐:-)

电子邮件:username@mydomain.com

用户名:用户名

密码:密码

服务器: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)

最佳答案

我被告知 MYWINDOMAIN 不正确。使用了正确的方法并且成功了!

关于python - 使用 Exchangelib 连接到 Exchange 时出现授权错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41302181/

相关文章:

爬取外部IP地址的Python程序

python - AWS Lambda 记录到一个 JSON 行

python - Mechanize/OWA 用户/密码错误

javascript - 使用 JavaScript API 监控 Office 2013 应用程序中传入的电子邮件

c# - 使用 EWS 托管 API 创建文件夹或打开它(如果存在)

html - outlook webmail访问mailto正文为空

python - 异常值数据分析

python - Python 中的虚拟对象

iOS 验证 Azure Active Directory 并从 office 365 exchange 获取日历事件

calendar - 通知和同步 Exchange/Office-365 日历