すべてのクライアントに配布されているためMailTarget
、ユーザー名とパスワードをファイルから隠したいので、NLog を拡張しようとしています。NLog.config
ここに私が持っているものがあります:
[Target("HiddenPasswordMail")]
public class HiddenPasswordMailTarget : MailTarget
{
public HiddenPasswordMailTarget()
{
SmtpUserName = "USERNAME";
SmtpPassword = "PASSWORD";
SmtpServer = "SMTPSERVER";
}
}
NLog.config
<target xsi:type="HiddenPasswordMail"
name="EmailLog"
subject="${level} on ${machinename}"
to="TOADDRESS"
from="FROMADDRESS"
body="${longdate}|${level:uppercase=true}|${logger}|${message}" />
問題は、ユーザー名、パスワード、サーバー アドレスがすべて設定されていることを確認できますが、実際にはメールが送信されないことです。どうすればこれをデバッグできますか?
おそらくこれに代わるものはありますか?コードを使用して NLog を構成しようとしましたが、XML 構成で使用できる機能が不足しているようです。