Enviar un email con C# utilizando .Net FrameWork 2.0

tema enviado por Moises en C#
tema iniciado el 21/11/2008

Amigos buen dia, actualmente envio bien el correo desde el codigo C#, pero mi consulta es como hacer para enviar en el cuerpo del correo una imagen.

He intentado colocarla como attachment y funciona, pero si el cliente no tiene formato de correo html simplemente lo muestra como adjunto... lo que quiero es que colocar una imagen del logo de la empresa que envia el correo... como una especie de membrete...

Espero que me puedan ayudar... muchas gracias actualmente mi codigo lo hize de esta manera:

string file = @"C:\Users\xxxxxx\Documents\Visual Studio 2008\WebSites\WebSite1\logo.png";

Attachment data = new Attachment(file);

MailMessage oMsg = new MailMessage();

oMsg.To.Add("moisesdb27@hotmail.com");

oMsg.From = new MailAddress(config.AppSettings.Settings["Email"].Value.ToString());

oMsg.Subject = "Test de correo con Imagen.";

oMsg.IsBodyHtml = false;

oMsg.Attachments.Add(data);

oMsg.Body = @"Solo es un test...

Gracias por su atenci¢n,";

SmtpClient clienteSmtp = new SmtpClient(config.AppSettings.Settings["ServerSMTP"].Value.ToString());

clienteSmtp.Credentials = new NetworkCredential(config.AppSettings.Settings["UserName"].Value.ToString(), config.AppSettings.Settings["Password"].Value.ToString());

clienteSmtp.Send(oMsg);

De antemano gracias...