Example #1
0
 public void IWantAddSenderToMail()
 {
     var message1 = new FluentMail(new SmtpClient())
         .From("*****@*****.**");
     var message2 = new FluentMail(new SmtpClient())
         .From(new MailAddress("*****@*****.**"));
     Assert.Equal("*****@*****.**", message1.Mail.From.Address);
     Assert.Equal("*****@*****.**", message2.Mail.From.Address);
 }
Example #2
0
 public void IWantToAddCCToMyMail()
 {
     var message1 = new FluentMail(new SmtpClient())
         .CC("*****@*****.**");
     var message2 = new FluentMail(new SmtpClient())
         .CC(new MailAddress("*****@*****.**"));
     Assert.Equal("*****@*****.**", message1.Mail.CC.First(x => x.Address == "*****@*****.**").Address);
     Assert.Equal(1, message1.Mail.CC.Count);
     Assert.Equal("*****@*****.**", message2.Mail.CC.First(x => x.Address == "*****@*****.**").Address);
     Assert.Equal(1, message2.Mail.CC.Count);
 }
Example #3
0
 public void IWantToAddBcc()
 {
     var message = new FluentMail(new SmtpClient())
         .Bcc(new MailAddress("*****@*****.**"));
     var message2 = new FluentMail(new SmtpClient())
         .Bcc("*****@*****.**");
     Assert.Equal(1, message.Mail.Bcc.Count);
     Assert.True(message.Mail.Bcc.Any(x => x.Address == "*****@*****.**"));
     Assert.Equal(1, message2.Mail.Bcc.Count);
     Assert.True(message2.Mail.Bcc.Any(x => x.Address == "*****@*****.**"));
 }
Example #4
0
 public void IWantAddNewMailReciver()
 {
     var message1 = new FluentMail(new SmtpClient())
         .To("*****@*****.**");
     var message2 = new FluentMail(new SmtpClient())
         .To(new MailAddress("*****@*****.**"));
     Assert.Equal("*****@*****.**", message1.Mail.To.First(x => x.Address == "*****@*****.**").Address);
     Assert.Equal(1, message1.Mail.To.Count);
     Assert.Equal("*****@*****.**", message2.Mail.To.First(x => x.Address == "*****@*****.**").Address);
     Assert.Equal(1, message2.Mail.To.Count);
 }
Example #5
0
 public void IWantToAddMessageFromTemplate()
 {
     MailerConfiguration.TemplateDirectory = "TemplateTest";
     var message = new FluentMail(new SmtpClient())
         .BodyFromTemplate("test", new { Message = "Hello world from template", Sign = "Somebody" });
     Assert.Contains("Hello world from template", message.Mail.Body);
     Assert.Contains("<html>", message.Mail.Body);
     Assert.Contains("<head>", message.Mail.Body);
     Assert.Contains("<body>", message.Mail.Body);
     Assert.Contains("Somebody", message.Mail.Body);
 }
Example #6
0
 public void IWantToAddAttachmentToEamil()
 {
     var message = new FluentMail(new SmtpClient())
         .AddAttachment(new Attachment("file.txt"));
     Assert.NotNull(message.Mail.Attachments[0]);
 }
Example #7
0
 public void IWantAddTitleToMail()
 {
     var message = new FluentMail(new SmtpClient())
         .Subject("Hi you are awsome");
     Assert.Equal("Hi you are awsome", message.Mail.Subject);
 }
Example #8
0
 public void IWantAddMessageBodyToMail()
 {
     var message = new FluentMail(new SmtpClient())
         .Body("Hi there", null);
     Assert.Equal("Hi there", message.Mail.Body);
 }