2016-12-23 104 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。使用正確的,它的工作!

相關問題