Dotnet Nlog邮件目标大胆的身体Html文本

时间:2014-12-11 14:44:45

标签: c# .net logging nlog

下面的邮件目标是我目前所拥有的。我想在电子邮件正文中加粗文本“Date”和“Calling Class”。对此最好的方法是什么?感谢。

    <target name="gmail" type="Mail"
    smtpServer="smtp.gmail.com"
    smtpPort="587"
    smtpAuthentication="Basic"
    smtpUsername="xxxxxx"
    smtpPassword="xxxxxx"
    from="xxxxxx"
    to="xxxxxx"
    enableSsl="true"
    html ="true"
    replaceNewlineWithBrTagInHtml ="true"
    subject="Example - ERROR - ${exception:format=Message}"
    body="Date:${longdate}${newline}Calling Class: ${callsite}"/>

2 个答案:

答案 0 :(得分:0)

试试这个:

body="Date:<strong>${longdate}</strong>${newline}
      Calling Class: <strong>${callsite}</strong>"

答案 1 :(得分:0)

我正在使用NLog版本:4.5.11和NLog.MailKit版本3.0.0。

这对我有用:

body="Date:&lt;strong&gt;${longdate}&lt;/strong&gt;${newline}
      Calling Class: &lt;strong&gt;${callsite}&lt;/strong&gt;"

请注意,我转义了小于和大于字符。