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);
        }
Esempio n. 2
0
 public MassMailController()
 {
     MailSender = new SendGridMailSender(new NetworkCredential(Config.SendGrid.User, Config.SendGrid.Password));
 }
Esempio n. 3
0
 public MassMailController()
 {
     MailSender = new SendGridMailSender(new NetworkCredential(Config.SendGrid.User, Config.SendGrid.Password));
 }