2017-05-03 60 views
0

我編寫了一個控制檯應用程序,將約會添加到最終用戶日曆。用於運行控制檯應用程序的EWS WebCredentials用戶類型

當我在我自己的用戶名和密碼下運行應用程序時,我可以將約會添加到最終用戶的日曆中(我是他們日曆上的代表)。

我們創建了一個「服務帳戶」來運行這個應用程序,該帳戶顯示在Outlook中,並有電子郵件。我在此「服務帳戶」下獲得「401拒絕訪問」。

我在網上看了一下,但是我找不到EWS的WebCredentials帳戶的最低帳戶要求(安全設置)是什麼?

public static ExchangeService getExchangeService() 
{ 
    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2); 

    service.Url = new Uri(Config.OutlookServiceURL); 
    service.Credentials = new WebCredentials(Config.OutlookUserID, Config.GetDelegatePassword()); 
    service.UseDefaultCredentials = false; 
    return service; 
} 

回答

0

因此,服務帳戶還應具有該日曆的完全訪問權限,否則它需要該MB的模擬權限。要麼會這樣做,即使使用模擬會有一些稍微不同的編碼。

+0

pjneary,我把它設置爲日曆上的代表。但我確實注意到,在下拉菜單中設置「管理日曆」之後,在它沒有保存的代理下。回頭看看這個服務帳戶有什麼問題。 –

0

在這種情況下,此「服務帳戶」已創建並已設置爲禁用。啓用帳戶解決了問題。

相關問題