[Python-es] Envio de correos html con estilos e imagenes

Carlos Herrera Polo carlos.herrerapolo en gmail.com
Mie Sep 21 22:31:22 CEST 2011


Luego de un par de horas pude hacer lo que necesitaba, ya tengo el codigo
"casi" listo para el envio de tarjetas de cumpleaÑos por email.
Mi unico problema resulta que el HTML que genera en el mensaje no tiene
"Ñ"s, lo cual me parece raro porque en el codigo que genera python si tiene
estos caracteres, pero por alguna razon no se muestran.

Por mas que indico en el HTML que estoy generando la linea:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

En el correo HTML que llega "magicamente" esa linea desaparece... me parece
que esa es la razon por la cual no visualizo caracteres espaÑoles..
Si alguien me puede dar una mano adicional estare muy agradecido.

Saludos


El 21 de septiembre de 2011 12:08, Carlos Herrera Polo <
carlos.herrerapolo en gmail.com> escribió:

> Excelente !! gracias a todos por el aporte. Realmente mi problema era mas
> de HTML que de Python.....
>
> No sabia que los estilos podian estar dentro del html principal, error por
> ignorancia.
>
> Un saludo a todos
>
> El 21 de septiembre de 2011 11:44, miguel zamora m. <mzmprog en gmail.com>escribió:
>
> En efecto
>>
>> es asi pero creo que  tu problema es mas de html que de python
>>
>> o tambien puedes adjuntar en el codigo html el link a el css que este en
>> server
>>
>> <html>
>> <head>
>> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
>>
>> aca el codigo que adjunto tu css externo a tu html
>>
>> <link href="/direccionarchivo/estilo.css" rel="stylesheet" type="text/css"
>> />
>>
>>
>> <body>
>>
>> </body>
>> </html>
>>
>>
>>
>> El 21 de septiembre de 2011 13:35, Kiko <kikocorreoso en gmail.com>escribió:
>>
>>>
>>>
>>> El 21 de septiembre de 2011 18:12, Carlos Herrera Polo <
>>> carlos.herrerapolo en gmail.com> escribió:
>>>
>>> Estimados:
>>>>
>>>> Me han encargado realizar un script que envie correos electrónicos con
>>>> saludos de cumpleaños, ya que tenemos una base de datos de fecha de
>>>> cumpleaños y la idea es que el script lea de una base de datos MYSQL y envie
>>>> un saludo a los que cumplan años, la conexion con la BD es sencilla, de eso
>>>> no tengo problema...
>>>>
>>>> Mi inconveniente es que pienso hacerlo en python, y he estado probando
>>>> ejemplos de http://docs.python.org/library/email-examples.html
>>>>
>>>> El asunto esta en que el HTML que tengo como plantilla tiene imagenes y
>>>> texto, eso si entiendo como manejarlo, es simple, unicamente con  <img
>>>> src="cid:image1"> y luego "adjuntar" la imagen con :
>>>>
>>>> msgImage.add_header('Content-ID', '<image1>')
>>>> msgRoot.attach(msgImage)
>>>>
>>>> funciona sin problemas
>>>>
>>>> Mi gran duda es como "adjuntar" estilos , ya que el HTML que tengo como
>>>> plantilla tiene "styles/styles.css", y no se como poner el estilo en el
>>>> correo, ya que la imagen de fondo viene con el estilo.
>>>>
>>>> Alguien tiene ejemplos de este tipo de correos ? O en su defecto.. saben
>>>> de algun modulo / programa que me pueda ayudar ?
>>>>
>>>>
>>>> No sé si he entendido bien pero en el mismo documento html puedes meter
>>> estilos:
>>>
>>> *<style type="text/css">
>>>   body {
>>>     color: purple;
>>>     background-color: #d8da3d }
>>>   </style>*
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>>
>> --
>> Miguel Zamora M.
>> Programador en Computacion e Informatica
>> 08-1351249
>> mzmprog en gmail.com
>> Santiago-Chile
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110921/baa8bdfb/attachment.html>


Más información sobre la lista de distribución Python-es