Cómo agregar imágenes de la carpeta de recursos como archivo adjunto e incrustarlo en el cuerpo del correo de Outlook en C #

Tengo un par de imágenes almacenadas en la carpeta Recursos del proyecto de Visual Studio, y tengo que cargarlas y mostrarlas en el cuerpo del correo de Outlook. Aquí está el código:

Bitmap b = new Bitmap(Properties.Resources.MyImage);
ImageConverter ic = new ImageConverter();
Byte[] ba = (Byte[])ic.ConvertTo(b, typeof(Byte[]));
MemoryStream logo = new MemoryStream(ba);

LinkedResource companyImage = new LinkedResource(logo);
companyImage.ContentId = "companyLogo";
mailitem.HTMLBody += "<img src=\"cid:companyLogo\">";

Sin embargo, no se puede mostrar en el cuerpo del correo sino un "cuadro vacío con una x roja". Puedes darme algunas ideas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta