2013-03-08 92 views
3

我是一個很新的程序員。我在工作中負責的其中一件事是讓我們的自定義工具創建草稿電子郵件並將其放入運行該工具的用戶的草稿電子郵件文件夾中。我們目前使用Exchange Server 2010(但正在遷移到Exchange Online)。有關UseDefaultCredentialsUseDefaultCredentials與Exchange Web服務

This link會談,但我似乎無法工作,如何實現它。我創建了一個ExchangeService對象調用的服務和管理,與我們的Exchange服務器使用此憑證互動:

service.Credentials =新WebCredentials(「我的登錄名」,「我的密碼」);

我希望能夠消除從代碼,並用它的憑據登錄的是誰在使用該工具的用戶。那可能嗎?

回答

2

,如果你使用的DefaultCredentials可以消除你的貼的代碼。只需將「UseDefaultCredentials」設置爲True,不要手動設置憑證。在這種情況下,將運行正在運行您的工具的用戶的憑據。我自己使用它,它爲我工作。

映入眼簾,J

3
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010); 
service.Credentials = new WebCredentials(CredentialCache.DefaultNetworkCredentials);