Beispiel #1
0
        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);
     }));
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        private void btnSendMail_Click(object sender, EventArgs e)
        {
            MailJetClient client = new MailJetClient("a", "a");

            client.SendMessage(new System.Net.Mail.MailMessage("*****@*****.**", "*****@*****.**", "test", "test body"));
        }