Ejemplo n.º 1
0
 private static MailObject Convert(SendgridMail mail) =>
 new MailObject
 {
     From             = Convert(mail.From),
     Template_id      = mail.TemplateId,
     Content          = new[] { new Content(mail.Body, mail.IsHtml) },
     Personalizations = Convert(mail.TemplateId, mail.To, mail.Subject, mail.TemplateData)
 };
Ejemplo n.º 2
0
        public void Constructor()
        {
            var output = new SendgridMail("api", new EmailAddress("*****@*****.**", "Bugs"), new EmailAddress("*****@*****.**", "Test"));

            Assert.IsNotNull(output);
            Assert.AreEqual("api", output.ApiKey);
            Assert.AreEqual("*****@*****.**", output.To.Email);
            Assert.AreEqual("*****@*****.**", output.From.Email);
            Assert.AreEqual("Bugs", output.To.Name);
            Assert.AreEqual("Test", output.From.Name);
            Assert.AreEqual(" ", output.Subject);
            Assert.AreEqual(" ", output.Body);
        }
Ejemplo n.º 3
0
 public void ConstructorNoApiKey()
 {
     var output = new SendgridMail("", new EmailAddress("*****@*****.**", "Bugs"), new EmailAddress("*****@*****.**", "Test"));
 }
Ejemplo n.º 4
0
 public static async Task <string> Send(SendgridMail mail) =>
 await Client.Send(mail.ApiKey, Convert(mail));