2014-10-07 41 views
0

我有NLog配置爲發送電子郵件,它正確地記錄到一個文件,但它不是在特定的計算機上發送電子郵件,具有完全相同的配置,在其他電腦上工作。NLog不發送電子郵件

我想知道如何發送電子郵件的結果,如果它失敗。我已經嘗試啓用throwexceptions標誌,沒有結果。

任何人都知道是否可以記錄失敗的電子郵件操作?

在此先感謝!

+0

不同的郵件服務器?另外NLog - 如果我沒記錯的話 - 有能力打開內部錯誤日誌。 – 2014-10-07 18:29:41

回答

1

我不知道是否有可能記錄失敗的電子郵件操作。

這可能幫助:https://github.com/NLog/NLog/wiki/Internal-Logging

而且這裏的一些事情,我以前做過,只是在情況下,它可以幫助:

  1. 正如你所說,確保throwExceptions在n日誌節點=「真」。
  2. 確保運行該進程的任何計算機都具有對該郵件服務器的NET訪問權限。爲了確保,我從該機器telnet到郵件服務器。
  3. 您的郵件服務器是否需要SMTP認證?
  4. 開始從等式中刪除一些東西,如= =收件人。
+0

我們發現端口25被阻塞了,但是我們不能讓nlog日誌發現異常。不管怎麼說,還是要謝謝你! – 2014-10-15 18:01:21