public async Task Test1() { var options = Options.Create(new SenderOptions { ApiKey = "key", BaseUrl = new Uri("https://base-url"), SenderAddress = new EmailAddress("*****@*****.**") }); var httpClientFactoryMock = new Mock <IHttpClientFactory>(); var sendGridClientMock = new Mock <ISendGridClient>(); var sender = new SendGridMailSender(httpClientFactoryMock.Object, null, /*sendGridClientMock.Object, */ options); var message = new TestMessage { ClassProp = new TestMessage { ClassProp = new TestMessage { IntProp = 14, StringProp = "super inline test" }, IntProp = 4, StringProp = null }, IntProp = 2, StringProp = "test" }; var result = await sender.Send("template-id", new [] { new EmailAddress("email", "name") }, message); }
public MassMailController() { MailSender = new SendGridMailSender(new NetworkCredential(Config.SendGrid.User, Config.SendGrid.Password)); }