NLog可选或空邮件收件人

时间:2015-01-19 14:50:39

标签: email nlog

在我的NLog Mail target配置中,tocc参数的值是动态设置的,有时,cc的值将为空。即使to参数包含有效的电子邮件地址,也会导致不发送邮件。此外,NLog的内部日志文件中没有错误。

示例配置:

<variable name="to" value="test@test.com"/>
<variable name="cc" value=""/>

<target
    ...
    to="${to}"
    cc="${cc}"

NLog的内部日志:

2015-01-19 14:55 Debug Setting 'MailTarget.name' to 'mail'
2015-01-19 14:55 Debug Setting 'MailTarget.smtpServer' to 'smtp'
2015-01-19 14:55 Debug Setting 'MailTarget.to' to 'test@test.com'
2015-01-19 14:55 Debug Setting 'MailTarget.cc' to ''
2015-01-19 14:55 Debug Setting 'MailTarget.from' to 'from@test.com'

如何在NLog Mail目标配置中使用可选或空的收件人?

注意:我目前正在使用解决方法,但感觉有点脏,我不想在生产环境中使用它。

<variable name="cc" value="a@b"/>

0 个答案:

没有答案