public void MailMessage_Html_WithInlineAttachements() { var message = BaseMessage(); var body = "<html><head></head><body><img src=\"cid:test.jpg\"/></body></html>"; message.Body = body; message.IsBodyHtml = true; var view = AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Html); Response <DataItem> result; using (var bmp = new Bitmap(128, 128)) { using (var g = Graphics.FromImage(bmp)) { using (var s = new MemoryStream()) { g.FillRectangle(new SolidBrush(Color.Black), new Rectangle(0, 0, 128, 128)); bmp.Save(s, ImageFormat.Jpeg); view.LinkedResources.Add(new LinkedResource(s, MediaTypeNames.Image.Jpeg) { ContentId = "test.jpg" }); message.AlternateViews.Add(view); result = _client.SendMessage(message); } } } Assert.IsNotNull(result); Assert.AreEqual(1, result.Count); }
public Task SendAsync(IdentityMessage message) { return(Task.Run(() => { var client = new MailJetClient(this.userName, this.password); var mailMessage = new MailMessage(this.senderEmail, message.Destination, message.Subject, message.Body); client.SendMessage(mailMessage); })); }
public void MailMessage_Html_WithInlineAttachements() { var message = BaseMessage(); var body = "<h3>test<img src=\"cid:test.jpg\"/></h3>"; message.Body = body; message.IsBodyHtml = true; var view = AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Html); var path = Path.Combine(Environment.CurrentDirectory, "TestData", "TestImage.jpg"); SentMessageData result; using (var s = File.OpenRead(path)) { view.LinkedResources.Add(new LinkedResource(s, MediaTypeNames.Image.Jpeg) { ContentId = "test.jpg" }); message.AlternateViews.Add(view); result = _client.SendMessage(message); } Assert.IsNotNull(result); Assert.AreEqual(1, result.Sent.Length); }
private void btnSendMail_Click(object sender, EventArgs e) { MailJetClient client = new MailJetClient("a", "a"); client.SendMessage(new System.Net.Mail.MailMessage("*****@*****.**", "*****@*****.**", "test", "test body")); }