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

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


Creo que la solucion viene por aca ?

http://mg.pov.lt/blog/unicode-emails-in-python


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

> 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/cf6f78be/attachment.html>


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