Nlog,不发送邮件到Outlook

时间:2013-02-28 11:54:05

标签: c# .net nlog

邮件配置是Nlog.config文件

<target name="mail" xsi:type="Mail" smtpServer="smtp.emailsrvr.com" smtpPort="25" smtpUserName="samplemail@samplemail.com" smtpPassword="Password" 
        from="sample-test@intsof.com" to="vinay@sample.com" subject="Hello Mail from Nlog" html="false" encoding="UTF8"/>

<rules>   
  <logger name="*" level="Error" writeTo="mail"/>

App.config中的配置。

<configuration>
<system.net>
<mailSettings>
 <smtp from="Sample-test@sample.com"  deliveryMethod="Network">
   <network defaultCredentials="true" userName="vinay-test@sample.com" password="Password" host="smtp.emailsrvr.com" port="25"/>
  </smtp>
</mailSettings>
</system.net>
</configuration>

如果我使用传递方法SpecifiedPickupDirectory并给出一个本地路径然后发送邮件,而不是outlook。

2 个答案:

答案 0 :(得分:1)

对于this问题,接受的答案建议将encoding="UTF8"更改为encoding="UTF-8"。试试看,看看是否有帮助。

答案 1 :(得分:0)

这也是一个解决方案:

配置:

这= “$ {事件上下文:项=发件人}”

记录代码:

eventInfo.Properties.Add(“Sender”,UserPrincipal.Current.EmailAddress);