Correo html enviado con c#

430 views
Skip to first unread message

Rolando Pineda

unread,
Oct 10, 2013, 1:04:07 PM10/10/13
to comunida...@googlegroups.com
Amigos,

Si alguien recibe este correo y de pronto me puede ayudar se los agradeceré.

Mi problema es que estoy generando un código html con imágenes para enviarlo por correo y si mis destinatarios son de gmail o yahoo lo reciben correctamente pero los de Outlook y Hotmail no lo pueden leer, no me sale la opción para "Mostrar imágenes ...."

En una primera versión tenía las imágenes compartidas en google drive y luego trabajé con imágenes embebidas y en las dos versiones gmail y yahoo no tuvieron problema, pero Outlook y hotmail siguen igual.

Yo soy usuario de Outlook y recibo correos con imágenes y si los puedo ver y viendo el código fuente del mensaje, en dos casos que revisé, uno tiene url's de las imágenes y otro es con imágenes embebidas pero que será lo que me falta a mí?

El código html que tengo es el siguiente:

<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
</head>
<body>
<table id='Table_01' width='635' height='743' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td style='background-image: url(cid:Vale1); width:312px; height:32px;'></td>
<td style='background-image: url(cid:Vale2); width:323px; height:32px; vertical-align: bottom; text-align: right; font-weight: bold; font-style: italic; color: #009E96;'>Vale No. 000001</td>
</tr>
<tr>
<td style='background-image: url(cid:Vale3); width:312px; height:36px;'></td>
<td style='background-image: url(cid:Vale4); width:323px; height:36px; vertical-align: bottom; text-align: right; font-weight: bold; font-style: italic; color: #009E96;'>V&#225;lido hasta el 09/11/2013</td>
</tr>
<tr>
<td style='background-image: url(cid:Vale5); width:312px; height:50px;'></td>
<td style='background-image: url(cid:Vale6); width:323px; height:50px;'></td>
</tr>
<tr>
<td style='background-image: url(cid:Vale7); width:312px; height:31px; font-style: italic; vertical-align: bottom; text-align: center; font-weight: bold;'>Estimada&nbsp;&nbsp;&nbsp;Tzipi Altalef,</td>
<td style='background-image: url(cid:Vale8); width:323px; height:31px;'></td>
</tr>
<tr>
<td style='background-image: url(cid:Vale9); width:312px; height:304px;'></td>
<td style='background-image: url(cid:Vale10); width:323px; height:304px;'></td>
</tr>
<tr>
<td style='background-image: url(cid:Vale11); width:312px; height:290px;'></td>
<td style='background-image: url(cid:Vale12); width:323px; height:290px;'></td>
</tr>
</table>
</body>
</html>

De antemano agradezco la ayuda.

--
 
Saludos,

____________
Rolando Pineda

P Por favor considere el medio ambiente antes de imprimir este correo electrónico.

Miguel Eduardo Román Martínez

unread,
Oct 10, 2013, 4:33:15 PM10/10/13
to comunida...@googlegroups.com
Que tal Rolando, no tengo mucha experiencia adjuntando imágenes embebidas pero en teoría debería de ser un "estándar", en tu código de C# como adjuntas las imágenes al correo? podrías enviar un correo a la lista desde tu aplicación? para que revisemos que puede estar mal quizá en los encabezados o algo por el estilo.
 
Saludos.


2013/10/10 Rolando Pineda <rolando...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "ComunidadDotNetGT" group.
To unsubscribe from this group and stop receiving emails from it, send an email to comunidaddotne...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Rolando Pineda

unread,
Oct 10, 2013, 5:15:14 PM10/10/13
to comunida...@googlegroups.com
Miguel,

Muchas gracias por tu respuesta.  En este momento enviaré el correo a la lista.  Las imágenes las adjunto así:

            MailMessage mail = new MailMessage();

            AlternateView html = AlternateView.CreateAlternateViewFromString(mBody.ToString(), Encoding.UTF8, MediaTypeNames.Text.Html);
            AlternateView texto = AlternateView.CreateAlternateViewFromString("Info\n\nTexto Plano", Encoding.UTF8, MediaTypeNames.Text.Plain);

            LinkedResource Vale1 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_01.gif");
            LinkedResource Vale2 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_02.gif");
            LinkedResource Vale3 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_03.gif");
            LinkedResource Vale4 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_04.gif");
            LinkedResource Vale5 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_05.gif");
            LinkedResource Vale6 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_06.gif");
            LinkedResource Vale7 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_07.gif");
            LinkedResource Vale8 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_08.gif");
            LinkedResource Vale9 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_09.gif");
            LinkedResource Vale10 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_10.gif");
            LinkedResource Vale11 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_11.gif");
            LinkedResource Vale12 = new LinkedResource(@"C:\Users\rolando.pineda\Documents\Visual Studio 2010\Projects\FiestaNETservices\www\FiestaNETServices\images\Tabla_Vale_12.gif");

            Vale1.ContentId = "Vale1";
            Vale2.ContentId = "Vale2";
            Vale3.ContentId = "Vale3";
            Vale4.ContentId = "Vale4";
            Vale5.ContentId = "Vale5";
            Vale6.ContentId = "Vale6";
            Vale7.ContentId = "Vale7";
            Vale8.ContentId = "Vale8";
            Vale9.ContentId = "Vale9";
            Vale10.ContentId = "Vale10";
            Vale11.ContentId = "Vale11";
            Vale12.ContentId = "Vale12";

            html.LinkedResources.Add(Vale1);
            html.LinkedResources.Add(Vale2);
            html.LinkedResources.Add(Vale3);
            html.LinkedResources.Add(Vale4);
            html.LinkedResources.Add(Vale5);
            html.LinkedResources.Add(Vale6);
            html.LinkedResources.Add(Vale7);
            html.LinkedResources.Add(Vale8);
            html.LinkedResources.Add(Vale9);
            html.LinkedResources.Add(Vale10);
            html.LinkedResources.Add(Vale11);
            html.LinkedResources.Add(Vale12);

            mail.AlternateViews.Add(texto);
            mail.AlternateViews.Add(html);


Gracias por la ayuda.
Reply all
Reply to author
Forward
0 new messages