public void MailTarget_UseSystemNetMailSettings_False_ReadFromFromConfigFile()
        {
            var mmt = new MailTarget()
            {
                From       = null,
                To         = "*****@*****.**",
                SmtpServer = "server1",
                SmtpPort   = 27,
                Body       = "${level} ${logger} ${message}",
                UseSystemNetMailSettings = false,
                SmtpSection = new SmtpSection {
                    From = "*****@*****.**"
                }
            };

            Assert.Null(mmt.From);

            Assert.Throws <NLogConfigurationException>(() => mmt.Initialize(null));
        }
        public void MailTarget_UseSystemNetMailSettings_True_ReadFromFromConfigFile()
        {
            var mmt = new MailTarget()
            {
                From       = null,
                To         = "*****@*****.**",
                SmtpServer = "server1",
                SmtpPort   = 27,
                Body       = "${level} ${logger} ${message}",
                UseSystemNetMailSettings = true,
                SmtpSection = new SmtpSection {
                    From = "*****@*****.**"
                }
            };

            Assert.Equal("'*****@*****.**'", mmt.From.ToString());

            mmt.Initialize(null);

            Assert.Equal("'*****@*****.**'", mmt.From.ToString());
        }