1

すべてのクライアントに配布されているため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 構成で使用できる機能が不足しているようです。

4

0 に答える 0