2012-05-22 25 views
4

我們有一個發送電子郵件的Web應用程序(誰沒有)。將IIS中的SMTP日誌與.NET應用程序關聯起來

最近,我們實施了一項服務,客戶可以向客戶發送調查問卷。一次可能有數千個發送。 (不用擔心,這不是垃圾郵件,沒有任何東西被出售,這只是一堆問題)

我們遇到了很多不同原因導致反彈的問題,其中大部分是我相信,這只是你的花園各種不良的電子郵件地址或郵箱完整的錯誤。我工作的公司擔心這是因爲我們設立了一些東西。

我用於診斷的唯一方法是進入大型SMTP文件的日誌文件並查找有問題的地址。我無法知道錯誤發生了多少次,如果有錯誤我們可以避免,等等。

現在我記錄正在發送的電子郵件,但一旦它發送到SMTP,我會失去任何類型的上下文。我想我問的是,是否有一種技術或更好的SMTP服務器或我們可以利用的一些東西,這有助於我們更好地理解我們的SMTP數據,理想情況下,我可以使用它來與我在代碼中發送時聯繫起來?

目前我在Windows Server 2008中使用香草IIS SMTP,.NET應用程序除了.NET 3.5以外沒有其他特別的東西。如果需要,我接受新的SMTP服務器工具。

+0

「一旦它發送到SMTP我失去了任何類型的上下文」 - 你沒有SMTP消息ID?我認爲會記錄任何錯誤?您可以將IIRC設置爲登錄到數據庫,然後您可以查詢,但總會有一個異步組件在這裏。您也可以嘗試第三方解決方案,例如http://postmarkapp.com誰會ping你回彈和錯誤等網絡請求 – Rup

+0

沒有一個SMTP消息ID,因爲我看到的日誌...你可以設置爲一個數據庫,但它也是不使用ID。我會在postmarkapp.com上做一些研究。看起來很有希望 –

+1

對此不甚瞭解,您是否可以添加SMTP事件接收器來捕獲RFC822消息ID,因爲它通過SMTP服務器並將其用於以後的關聯? http://support.microsoft.com/kb/894286 –

回答

相關問題