public void DisableClickTracking() { var header = new Header(); var sendgrid = new SendGridMessage(header); sendgrid.DisableClickTracking(); var json = header.JsonString(); Assert.AreEqual("{\"filters\" : {\"clicktrack\" : {\"settings\" : {\"enable\" : \"0\"}}}}", json); }
private static SendGridMessage BuildEmail(string name, string email, string link, string otherName) { var msg = new SendGridMessage(); msg.EnableTemplateEngine("5f7c4376-3b0c-4972-9049-ee13ef5b59af"); msg.DisableClickTracking(); msg.From = new MailAddress("*****@*****.**", "OkBoba 邮件"); msg.To = new MailAddress[] { new MailAddress(email, name) }; msg.Subject = string.Format(i18n.Messaging_Notification_Subject, otherName); msg.Html = string.Format(i18n.Messaging_Notification_Body, otherName); msg.AddSubstitution("-link-", new List<string>() { link }); return msg; }
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_DisablingClickTracking() { var mail = BasicMailBuilder .DisableClickTracking() .Build(); var message = new SendGridMessage(); message.DisableClickTracking(); Assert.IsFalse(string.IsNullOrEmpty(message.Header.JsonString())); Assert.AreEqual(message.Header.JsonString(), mail.Header.JsonString()); }
public MailBuilder DisableClickTracking() { sendgrid.DisableClickTracking(); return(this); }