Beispiel #1
0
        private static async Task SendMailWithOptions_Test()
        {
            var options = new SendGridMailerServiceOptions {
                BodyHtmlFormat = "<html><body>{0}<hr/>This is footer</body></html>",
                BodyTextFormat = "{0}\r\n--\r\nThis is footer",
                SubjectFormat  = "[test] {0}",
                DefaultFrom    = new MailAddressDto("*****@*****.**", "Example From"),
                ApiKey         = _apiKey
            };

            var mx  = new SendGridMailerService(options);
            var msg = new MailMessageDto {
                Subject  = "Žluťoučký kůň úpěl ďábelské ódy - subject",
                BodyText = "Žluťoučký kůň úpěl ďábelské ódy - text.",
                BodyHtml = "<p>Žluťoučký kůň úpěl ďábelské ódy <b>v HTML</b>.</p>"
            };

            msg.To.Add(new MailAddressDto("*****@*****.**", "Example Recipient"));

            using (var ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes("Test attachment file"))) {
                msg.Attachments.Add(new AttachmentDto {
                    Name = "attachment.txt", MimeType = "text/plain", Stream = ms
                });
                await mx.SendMessageAsync(msg);
            }
        }
Beispiel #2
0
        private static async Task SendHtmlMail_Test()
        {
            var mx  = new SendGridMailerService(_apiKey);
            var msg = new MailMessageDto {
                From     = new MailAddressDto("*****@*****.**", "Example Sender"),
                Subject  = "Žluťoučký kůň úpěl ďábelské ódy - subject",
                BodyHtml = "<html><body><p>Žluťoučký kůň úpěl ďábelské ódy <b>v HTML</b>.</p></body></html>"
            };

            msg.To.Add(new MailAddressDto("*****@*****.**", "Example Recipient"));
            await mx.SendMessageAsync(msg);
        }
Beispiel #3
0
        private static async Task SendPlainTextMail_Test()
        {
            var mx  = new SendGridMailerService(_apiKey);
            var msg = new MailMessageDto {
                From     = new MailAddressDto("*****@*****.**", "Example Sender"),
                Subject  = "Žluťoučký kůň úpěl ďábelské ódy - subject",
                BodyText = "Žluťoučký kůň úpěl ďábelské ódy - text."
            };

            msg.To.Add(new MailAddressDto("*****@*****.**", "Example Recipient"));
            await mx.SendMessageAsync(msg);
        }
Beispiel #4
0
        private static async Task SendMailWithAttachment_Test()
        {
            var mx  = new SendGridMailerService(_apiKey);
            var msg = new MailMessageDto {
                From     = new MailAddressDto("*****@*****.**", "Example Sender"),
                Subject  = "Žluťoučký kůň úpěl ďábelské ódy - subject",
                BodyText = "Žluťoučký kůň úpěl ďábelské ódy - text.",
                BodyHtml = "<html><body><p>Žluťoučký kůň úpěl ďábelské ódy <b>v HTML</b>.</p></body></html>"
            };

            msg.To.Add(new MailAddressDto("*****@*****.**", "Example Recipient"));

            using (var ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes("Test attachment file"))) {
                msg.Attachments.Add(new AttachmentDto {
                    Name = "attachment.txt", MimeType = "text/plain", Stream = ms
                });
                await mx.SendMessageAsync(msg);
            }
        }