2017-04-20 42 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