1
我一直在尝试使用Python EWS client连接到Outlook邮箱交换。使用exchangelib建立与Exchange邮箱的连接--python
问题是,当我连接时,我不断收到401授权错误。
我可以通过OWA成功访问我的浏览器上的帐户,登录https://webmail.mydomain.com并使用下面的一些细节登录。但我几乎尝试过用户名,UPN等的排列,在我的脚本中使用自动发现等,但没有运气:-(任何帮助将不胜感激。ps圣诞快乐:-)
电子邮件:用户名@ 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='[email protected]', password='password'),
auth_type=NTLM)
account = Account(primary_smtp_address='[email protected]',
config=config,
access_type=DELEGATE)
检查接受的答案是:[使用Python连接到Exchange邮箱](http://stackoverflow.com/a/3072491/2063361)以及[this](http://stackoverflow.com/a/3072491/2063361)之一。这些帮助吗? –
是通过这些。我想知道我的用户名是否正确 - 我不确定我的“'MYWINDOMAIN \\ myusername'”会是什么。我已经尝试过UPN,没有任何运气! –