Envío de emails con imágenes incrustadas - .NET 2
Por: alex | 30 Noviembre 2006 | Ver comentarios |
Por si alguien le sirve, muestro un pequeño ejemplo en C# para enviar emails con imágenes incrustadas en el cuerpo del mensaje.
El servidor SMTP que se usa en este caso es el de GMail
MailMessage mensaje = new MailMessage("fulano@gmail.com", "alguien@empresa.com");
mensaje.Subject = "Prueba imágenes embedidas";
// Crear la vista HTML del mail, notar lo que se pone en el tag "img"
AlternateView html = AlternateView.CreateAlternateViewFromString(@"<h1>Buayacorp</h1>
<img src=""cid:buayacorp_logo"" /><br /><p>Esto es una prueba de una imagen incrustada</p>", Encoding.UTF8, "text/html");
// Crear la vista de texto plano, siempre es bueno para aquellos que no les gusta el HTML
AlternateView texto = AlternateView.CreateAlternateViewFromString("BuayaCorp\n\nTexto plano", Encoding.UTF8, "text/html");
// Adjuntar el recurso logo.jpg, con id "buayacorp_logo" a la vista HTML
LinkedResource logo = new LinkedResource(@"C:\logo.jpg");
logo.ContentId = "buayacorp_logo";
html.LinkedResources.Add(logo);
// Añadir las 2 vistas del correo
mensaje.AlternateViews.Add(texto);
mensaje.AlternateViews.Add(html);
// Definir el servidor SMTP, GMail usa SSL para la autenticación
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.EnableSsl = true;
// Ingresar nuestra cuenta de gmail
smtp.Credentials = new NetworkCredential("fulano@gmail.com", "contraseña");
smtp.Send(mensaje);
Nota: si desean el código de este pequeño ejemplo, pues sólo tienen que pedirlo


albertoj
1 de Diciembre de 2006, 02:44:30 am
Hola;
Me serviria esto con visual studio 2003 o es para 2005
Muchas gracias
alex
1 de Diciembre de 2006, 01:58:12 pm
Usa DotNetOpenMail
Herbert Augusto Montañez Bustamante
1 de Diciembre de 2006, 05:12:53 pm
Hola Alex, mandame el código plz…. xD
alex
1 de Diciembre de 2006, 05:18:06 pm
Ja ja, no seas burlón
José Iván G
4 de Diciembre de 2006, 01:14:42 pm
Hola, deseo el código, me lo podrías enviar please?
Saludos..
alex
4 de Diciembre de 2006, 02:08:20 pm
Ya subí el código tanto para .NET 2 como .NET 1.x usando DotNetOpenMail.
susana bibi gonzalez moreno
12 de Marzo de 2007, 07:13:42 pm
esta muy bien pero no entien do je je je
emilio
9 de Mayo de 2007, 09:01:37 pm
hola nino como estas
emilio
9 de Mayo de 2007, 09:02:14 pm
estoy jugando.
emilio
9 de Mayo de 2007, 09:03:45 pm
nino sabias que me atrais mucho
walter
3 de Junio de 2007, 08:13:25 pm
Ok.. el problema es que en mi casa solo tengo conexion a internet pero no tengo servidor de correos… como haria yo? puedo enviar correos de alguna manera dadas mis condiciones…
gracias por su respuesta
walter
Marco
19 de Agosto de 2007, 10:02:32 am
NO se que debo hacer con lo que envias. Donde debo ubicarlo para poder enviar imagenes sin adjuntar. Puedo utilizar yahoo o hotmail?
Marco
19 de Agosto de 2007, 10:07:29 am
Como puedo enviar mensajes con imagenes sin tener que adjuntar, utilizando yahoo o hotmail?
giannigt
20 de Agosto de 2007, 01:10:10 pm
excelente informacion, podrias enviarme el codigo, te lo agradezco de antemano, saludos!
samanta ceron
14 de Septiembre de 2007, 06:45:02 pm
mi pregunta es como enviar un mensaje que ya me habian enviado que viene como adjunto y como le ago para mandarlo a algue sin que llege como que ya me lo habian enviado ocea solo enviar el archivo adjunto sin el mensaje gracias bye saludos
Marco
25 de Septiembre de 2007, 11:52:27 am
Quiero enviar correos por hotmail o yahoo, con las imagenes incrutadas. Como utilizo los codigos fuente, donde debo ubicarlos.
gracias por todo
Marco
25 de Septiembre de 2007, 11:55:00 am
En que parte de hotmail debo ubicar los codigos fuente para enviar fotos incrustadas
luis
10 de Diciembre de 2007, 05:04:15 pm
muy interesante, tambien se puede adjuntar un .txt ?
enviame el codigo porfavor
maniaco666@gmail.com
alex
10 de Diciembre de 2007, 08:31:04 pm
Si, se pueden ejecutar. El código lo puedes descargar de esta misma página en la sección “Código fuente”.
roberto carlos
29 de Febrero de 2008, 11:14:56 am
lastima que la imagen llega como adjunta cuando pruebo con hotmail pero en gmail si se ve bien gracias por compartir tu codigo
jessika
14 de Marzo de 2008, 11:57:23 pm
hola que tal agregenme please
mi correo o e-mail es tuconejita_aguilar@hotmail.com
javier ordòñez benito
19 de Marzo de 2008, 10:30:45 am
La mascletà del 19-3-08 me ha dejao impresionado porque es una de las mejores mascletà que he oido.Yo de mayor quiero ser pirotecnico y tu vicente caballer eres uno de mis ídolos.
javier ordòñez benito
19 de Marzo de 2008, 10:37:38 am
La mascletà del dia 19-3-08 me ha dejado impresionado,sobretodo por el rremoto final que has echo.Yo estaba en 1a fila deel terremoto donde hacias mas ruido asi que donde ay pòlvora ai estoy yo y tu como has preparado una mascletà k te deja con la boca abieta te mereces un aplauso my grande y que sepas que voy a ser uno de tus ídolos que van a ir a verte a valencia ,a ver como mete esas explosiones ,mascletadas apoteosicas como las haces tu siempre un abrazo muy fuerte ademas que yo ya ago mis minimascletàdas pero un sueño mio es hacer una mascletà como las haces tu donde todo el mundo disfruta de como esos zambombazos llenan de polvora el corazon de otras personas
fede talavera
13 de Junio de 2008, 02:58:11 pm
hola me llamo fede ta re bueno ja ja sonso
ivancuzz
23 de Agosto de 2008, 05:29:42 pm
disculapame yo no se anda de pc… me gustaria charlarlo al tema este..
ivancuzz hotmail.com
enzo
28 de Octubre de 2008, 07:40:26 am
tengo ojos celestes y pelo marroncito y tengo fotolog
may
9 de Febrero de 2009, 04:55:36 pm
Hola me puedes enviar el codigo,
muchas gracias
piyey
30 de Junio de 2009, 12:06:45 pm
Hola amigos,
muchas gracias por el código, es justo lo que estaba buscando ya que tengo que hacer una web que envía un boletín a los miembros pero el cuerpo del mensaje debe llevar imagenes incrustadas. Lo había intentado poniendo las imagenes adjuntas pero no era lo que necesitaba.
Muchas gracias y buen trabajo