簡體   English   中英

檢查帳戶的登錄名/密碼在EWS托管API(C#)中是否有效的最佳實踐

[英]The best practice to check if account's login/password is valid in EWS Managed API, C#

我在EWS中看不到任何方法可以檢查指定的登錄名/密碼是否正確。 所有方法都做其他事情(例如列表文件夾),這對我來說是浪費資源。 如果我只需要確保登錄/傳遞正常(並且Exchange服務器已啟動),該怎么辦。 我應該叫什么方法?

在這里( 使用EWS Managed API驗證登錄憑據 ),他們正在使用FindFolders,這對我來說似乎有點繁重。 還是完全正常,並且EWS仍然沒有提供任何輕量級替代方案?

綁定到收件箱文件夾通常是IMO的最佳方法,例如

文件夾收件箱= Folder.Bind(service,WellKnownFolderName.Inbox);

這實際上取決於有效的含義,例如,可以訪問郵箱服務器,但是要訪問的特定郵箱可能處於無法訪問狀態,因為它正在移動中。 或者您的憑據可能還可以,但是如果您要訪問其他用戶郵箱,則這些憑據將沒有正確的權限。 綁定到一個文件夾(只打一個電話)將告訴您憑據很好,郵箱可用,並且您有權訪問該文件夾。

CovertId通常是您可以向EWS進行的Lightness調用,因為它不訪問郵箱本身。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM