2016-12-23 103 views
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) 
+0

检查接受的答案是:[使用Python连接到Exchange邮箱](http://stackoverflow.com/a/3072491/2063361)以及[this](http://stackoverflow.com/a/3072491/2063361)之一。这些帮助吗? –

+0

是通过这些。我想知道我的用户名是否正确 - 我不确定我的“'MYWINDOMAIN \\ myusername'”会是什么。我已经尝试过UPN,没有任何运气! –

回答

2

我已被告知不正确的MYWINDOMAIN。使用正确的,它的工作!

相关问题