2017-04-20 83 views
0

我正在使用NLog庫記錄錯誤並需要爲此發送郵件。它與MVC的工作,但在netcoreapp1.1它給錯誤。在.NET核心1.0中使用NLog發送郵件

我使用

<target name="test" xsi:type="Mail" 
    smtpServer="smtp.gmail.com" 
    smtpPort="587" 
    smtpUsername="xxxxxxx" 
    smtpPassword="xxxxx" 
    enableSsl="false" 
    from="[email protected]" 
    to="[email protected]" /> 

<logger name="*" minlevel="Trace" writeTo="test" /> 

請建議任何方式發送的 「netcoreapp1.1」 郵件 其因 「netcoreapp1.1」 不支持郵件發送的事情。

+0

更多關於這個精彩的故事可以在這裏找到:您的答覆https://github.com/NLog/NLog/issues/1614 –

+0

@RolfKristensen謝謝,我已經看到這個鏈接,但沒有正確的解釋,我怎麼用nlogs使用Mailkit? – sagar43

+2

相信這個問題正在等待一個雄心勃勃的開發人員介入,並創建一個GitHub PullRequest,它實現了一個使用MailKit而不是SmtpClient的新NLog目標。 –

回答

2

我已經創建了一個額外的軟件包這一點 - NLog.MailKit package

隨着你的配置它應該工作:)

也添加到您的配置:

<extensions> 
    <add assembly="NLog.MailKit"/> 
</extensions> 

目前未實現:

  • PickupDirectory
  • NTLM身份驗證

對於實現,請參閱GitHub