public async Task SendHtmlMail_Test() { var tempFolder = CreateTempFolder("html"); var mx = new SystemSmtpClientMailSender(CreateSmtpClient(tempFolder)); 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.SendAsync(msg); Assert.True(EmlFileExists(tempFolder)); }
public async Task SendPlainTextMail_Test() { var tempFolder = CreateTempFolder("plain"); var mx = new SystemSmtpClientMailSender(CreateSmtpClient(tempFolder)); 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.SendAsync(msg); Assert.True(EmlFileExists(tempFolder)); }
public async Task SendMailWithAttachment_Test() { var tempFolder = CreateTempFolder("attachment"); var mx = new SystemSmtpClientMailSender(CreateSmtpClient(tempFolder)); 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.SendAsync(msg); } Assert.True(EmlFileExists(tempFolder)); }