2010-09-02 49 views
0

我有一個在使用.NET 4.0的客戶機上運行的Windows桌面應用程序。發生錯誤時,應用程序會捕獲它並需要將其發送給支持小組b的電子郵件。從Windows桌面應用程序發送電子郵件錯誤報告

問題是如何使用電子郵件發送帶有完整堆棧跟蹤的電子郵件(包括堆棧跟蹤,如果有內部異常)?

我試過使用「Mailto:」但它不會工作時,身體超過一定的長度。

我有什麼選擇?

回答

1

System.Net.Mail namespace包含處理用smtp協議發送郵件的類。它可能有一個大小限制,但我還沒有發現它在正常使用。

如果您確實設法找到大小限制,請嘗試將錯誤日誌寫入文件並附加它。

另外,作爲更簡單的方法,您可能還會考慮Log4Net以各種方式簡化日誌記錄,包括使用SmtpAppender的電子郵件。

+0

問題是我希望它來自用戶的電子郵件。這將幫助他們確切地看到將要發送的內容,並給我一封電子郵件來回復。 我不是在尋找一些東西來發送預定義的電子郵件,比如log4net或system.net.mail – Emad 2010-09-03 14:29:42

相關問題