public Task SendAsync(IdentityMessage message) { var sgMessage = new SendGridMessage { From = new MailAddress("*****@*****.**", "Voat") }; sgMessage.AddTo(message.Destination); sgMessage.Subject = message.Subject; sgMessage.Html = message.Body; sgMessage.Text = message.Body; sgMessage.DisableClickTracking(); sgMessage.DisableOpenTracking(); var transportWeb = new Web(Settings.EmailServiceKey); return transportWeb.DeliverAsync(sgMessage); }
public void Test_DisablingOpenTracking() { var mail = BasicMailBuilder .DisableOpenTracking() .Build(); var message = new SendGridMessage(); message.DisableOpenTracking(); Assert.IsFalse(string.IsNullOrEmpty(message.Header.JsonString())); Assert.AreEqual(message.Header.JsonString(), mail.Header.JsonString()); }
public MailBuilder DisableOpenTracking() { sendgrid.DisableOpenTracking(); return(this); }
public void TestDisableOpenTracking() { var header = new Header(); var sendgrid = new SendGridMessage(header); sendgrid.DisableOpenTracking(); var json = header.JsonString(); Assert.AreEqual("{\"filters\" : {\"opentrack\" : {\"settings\" : {\"enable\" : \"0\"}}}}", json); }