Comment intégrer un flux d'images à MailMessage

Je vais avoir quelques difficultés à l'incorporation d'une image par les Propriétés.Ressources pour un MailMessage, actuellement, l'image ne s'affiche pas dans l'e-mail que je reçois.

J'ai réussi à intégré l'image à partir d'un emplacement de répertoire, mais préférez si l'image est venu à partir de la mémoire/de l'application.

Voici une version simplifiée de ce que je suis en train de faire.

 Bitmap b = new Bitmap(Properties.Resources.companyLogo);
 MemoryStream logo = new MemoryStream();
 b.Save(logo, ImageFormat.Jpeg);



 MailMessage newEmail = new MailMessage(from, to);
 newEmail.Subject = subject;
 newEmail.IsBodyHtml = true;

 LinkedResource footerImg = new LinkedResource(logo, "image/jpeg");
 footerImg.ContentId = "companyLogo";
 AlternateView foot= AlternateView.CreateAlternateViewFromString(body + "<p> <img src=cid:companyLogo /> </p>", null, "text/html");

 foot.LinkedResources.Add(footerImg);

 newEmail.AlternateViews.Add(foot);             

 SmtpClient server = new SmtpClient(host, port);
 server.Send(newEmail);

source d'informationauteur fluf