嘿傢伙,我想添加我的Windows窗體應用程序的能力,當我的應用程序生成一條錯誤消息時能夠發送給我一封電子郵件。如何爲我的應用程序設置Web服務?任何反饋將不勝感激。C#錯誤報告電子郵件 - 網絡服務
2
A
回答
1
- 您不需要Web服務來發送電子郵件。
- 如果你真的想使用Web服務,我想你實際上將偵聽來自客戶端消息的服務器上創建Web服務。您可以使用WCF客戶端設置Windows窗體應用程序,並設置一個WCF服務器來接收消息,但我認爲這是矯枉過正。
- 我個人會使用log4net的框架和配置SmtpAppender當您登錄錯誤發送電子郵件。當你掌握它的時候真的很高雅。
2
你不需要這樣的web服務。
您可以使用System.Net命名空間中的MailMessage類 - 訣竅是使用正確的SMTP服務器設置,可能與SmtpClient類一起使用。這是你必須從你的網絡管理員或ISP那裏得到的。
2
看一看的Enterprise Library Exception Handling Application Block。
異常處理應用程序塊旨在解決開發人員編寫使用異常處理的應用程序時最常見的任務。這些任務根據情景安排。每個場景都給出了一個真實世界的例子,討論了情況所需的異常處理函數,並展示了完成任務的代碼。
根據場景安排這些任務的目標是爲代碼提供一些上下文。方案不是顯示一組獨立的方法,而是沒有意識到它們最適合使用的位置,方案爲代碼提供了一個設置,並描述了許多其應用程序必須處理異常的開發人員所熟悉的情況。
的情景如下:
- 日誌作爲例外
- 包裝紙一個異常
- 更換異常
- 關於傳播異常
- 顯示用戶友好的消息
- 通知用戶
- 協助在WCF服務邊界支持人員
- 屏蔽例外
相關問題
- 1. PHP郵件錯誤報告
- 2. 通過電子郵件發送Drupal錯誤報告
- 3. 通過電子郵件報告應用程序錯誤
- 4. Settings.Bundle,從首選項發送電子郵件。 (錯誤報告)
- 5. 報告服務網絡憑據
- 6. SQL報告服務錯誤
- 7. 使用亞馬遜網絡服務發送電子郵件
- 8. 板與網絡服務器,電子郵件,snmp
- 9. 使用交換網絡服務閱讀電子郵件
- 10. 如何使用picaxe網絡服務器發送電子郵件
- 11. AWS Route 53電子郵件設置與EC2或網絡郵件/電子郵件服務提供商
- 12. 來自cruisecontrol的電子郵件報告?
- 13. 過濾標準電子郵件報告
- 14. CCnet編輯報告電子郵件
- 15. 自動發送電子郵件報告
- 16. python電子郵件錯誤
- 17. Django電子郵件服務
- 18. Force.com電子郵件服務
- 19. Magento網絡服務錯誤
- 20. 通過電子郵件發送報告NG報告
- 21. 通過Gmail發送電子郵件c#錯誤#10051網絡無法訪問
- 22. 從網絡服務器EMAIL
- 23. 將Google雲錯誤報告電子郵件發送到羣組電子郵件列表
- 24. 使用Firebase註冊電子郵件/密碼時發生「網絡錯誤」錯誤
- 25. Drupal網絡電子郵件收據
- 26. Fluorinefx錯誤電子郵件
- 27. CruiseControl電子郵件錯誤
- 28. Laravel錯誤:電子郵件
- 29. symfony電子郵件錯誤
- 30. PHP電子郵件錯誤
+1 log4net的和自己不寫它 – smaclell 2009-12-23 19:47:58