我已經編寫了一個使用Microsoft.Exchange.WebServices(EWS)訪問電子郵件帳戶的Windows服務。目前,電子郵件帳戶的憑證是在Windows服務的源代碼中硬編碼的。我的問題是,這裏的最佳做法是什麼,就電子郵件的憑證而言?它應該保持原樣,這在Windows服務的源代碼中是硬編碼的?如果我們決定更改電子郵件的密碼,那麼我們必須更改服務的源代碼。任何有關最佳實踐的見解將不勝感激。在Windows服務中使用的Exchange電子郵件帳戶的憑證
0
A
回答
0
我最近開發了一些類似的東西。我們使用模擬ews。所以你可以使用你的服務運行的憑據。 這就是它的工作原理...... 您創建一個普通的域用戶並設置該用戶的模擬權限。 ---對不起,我從我的手機寫信,否則我會鏈接到msdn-網站,但我相信你的searchengine會找到該網站--- 比你設置service.UseDefaultCredentials = true和服務.ImpersonatedUserID = new ImpersonationId(type.smtp,「[email protected]」) 因此,如果您將我的代碼更正爲真實的語法,則不必存儲任何密碼。目標郵箱可能來自您喜歡的任何類型的配置。 希望這可以幫助你。
0
如果您想使用一個帳戶訪問另一個帳戶的詳細信息,模擬是很好的;但這並不能解決我認爲你有的問題,因爲你需要提供Impersonator的憑證,並且遇到同樣的問題。
您的服務是否通過EWS訪問數據?如果是這樣,請使用它。 如果不是,請使用項目屬性爲用戶名,密碼和域定義應用程序設置;然後調整app.config
您可以在運行時使用以下命令訪問設置: (C#)Properties.Settings.Default.InterAcctDirectory
;或者 (VB)My.Settings
相關問題
- 1. 利用Google帳戶憑據在Android中發送電子郵件
- 2. 使用Android帳戶憑據發送電子郵件
- 3. 回覆使用php exchange web服務的電子郵件
- 4. 使用Windows身份驗證連接到Exchange電子郵件
- 5. Windows Phone 8.1電子郵件+帳戶
- 6. 在.NET中獲取用戶的Exchange服務器和電子郵件地址
- 7. 從node.js的客戶發送電子郵件與服務帳戶
- 8. 在SSRS電子郵件的獨立框中使用了什麼服務帳戶
- 9. 模仿用戶電子郵件到谷歌服務帳戶
- 10. ASP.Net電子郵件和帳戶驗證
- 11. 有沒有辦法使用ews獲得Exchange電子郵件帳戶的電子郵件的「跟進」細節?
- 12. 從通用帳戶發送電子郵件Exchange 2007
- 13. 驗證電子郵件與帳戶谷歌,帳戶Facebook的
- 14. 如何使用oauth2服務帳戶獲取登錄用戶的電子郵件?
- 15. 使用python計算電子郵件帳戶中的郵件數
- 16. 如何使用電子郵件獲取用戶憑證
- 17. 使用Exchange Server在Windows Server 2003 R3上使用Windows服務的不穩定的log4net電子郵件
- 18. 哪些是用於使用Exchange帳戶發送電子郵件的smtp_settings?
- 19. SSRS電子郵件訂閱使用Exchange服務器2010
- 20. 使用Exchange Web服務(EWS)檢查Outlook電子郵件
- 21. 使用Exchange Web服務操作搜索電子郵件
- 22. 如何驗證Java服務器中的Twitter OAuth憑證(包括電子郵件)
- 23. 如何將服務帳戶密鑰憑證的client_email更改爲我自己的電子郵件?
- 24. 新的電子郵件驗證/無法訪問舊的電子郵件帳戶
- 25. 從Biztalk中的Exchange服務器接收電子郵件(無POP3)
- 26. Google GMail API服務帳戶列出來自多個帳戶的電子郵件
- 27. 無法使用PHP中使用GoDaddy的電子郵件憑證發送郵件
- 28. 閱讀Exchange Server 2003帳戶電子郵件
- 29. 使用電子郵件鏈接中的代碼進行用戶帳戶驗證
- 30. 在Godaddy託管的電子郵件帳戶中使用imap_search?