public BaseMailerTest()
        {
            _mailer = new MailEngine()
            {
                DefaultFromAddress    = "*****@*****.**",
                IsHtml                = true,
                SmtpServer            = "127.0.0.1",
                SmtpPort              = 25,
                UseDefaultCredentials = true,
                TemplateDir           = @".\Templates"
            };

            _anonData = new
            {
                Cust = new
                {
                    Salutation = "Dear Mr. Doe",
                    Firstname  = "John",
                    Lastname   = "Doe"
                },
                ItemList = new[]
                {
                    new { Name = "Apple", Quantity = 5 },
                    new { Name = "Banana", Quantity = 10 }
                }
            };

            _orderData = new Order()
            {
                Cust = new Customer()
                {
                    Salutation = "Dear Mr. Doe",
                    Firstname  = "John",
                    Lastname   = "Doe"
                }
            };

            _orderData.Itemlist.AddRange(new List <Item>()
            {
                new Item()
                {
                    Name     = "Apple",
                    Quantity = 5
                },
                new Item()
                {
                    Name     = "Banana",
                    Quantity = 10
                }
            });
        }
 public MailerService(string smtpServer, int smtpPort, string templateDir = ".",
                      string defaultFrom            = "", bool ssl = false, bool defaultCredentials = true,
                      NetworkCredential credentials = null)
 {
     Engine = new MailEngine
     {
         IsHtml                = true,
         SmtpServer            = smtpServer,
         SmtpPort              = smtpPort,
         TemplateDir           = templateDir,
         DefaultFromAddress    = defaultFrom,
         EnableSsl             = ssl,
         UseDefaultCredentials = defaultCredentials,
         Credentials           = defaultCredentials ? null : credentials
     };
 }
 public ImportDataPlugin(IMailEngine mailer)
 {
     _mailer = mailer;
 }