在我的NLog Mail target配置中,to
和cc
参数的值是动态设置的,有时,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"/>