Re: [Python-es] Utilidad de correo (problema con imágenes en html)

Alatar kh_alatar en telefonica.net
Jue Feb 15 16:34:47 CET 2007


Saludos, sigo sin encontrar qué puedo hacer.
¿Alguién se ha encontrado con este problema o puede ayudarme?

Gracias.

    Alatar.



Alatar escribió:
> Hola a todos.
>
> Siguiendo el consejo de David, he encontrado todo lo necesario para 
> mandar correos usando el módulo email y smtplib. Me he hecho una 
> rutina para mandar correo en modo texto y html, con attachments y con 
> referencias a imágenes almacenadas en sitios web, y todo funciona 
> perfectamente.
>
> Sin embargo ahora me encuentro con el problema de que cuando quiero 
> embeber alguna imagen en el cuerpo del mensaje en formato html, ésta 
> se muestra deformada al recibirla. Es decir, ha perdido su relación de 
> aspecto original. ¿Alguien puede ayudarme y decirme qué puedo hacer 
> para solucionarlo?
>
> Este es el trozo de código que se encarga de embeber la o las imágenes 
> en el content-id:
> (como parámetro le paso una lista con todas las imágenes a embeber)
>
>
>    #Añadimos las imágenes embebidas
>    for imagen in pm_imagenes_embebidas:
>        #Cargar imagen
>        archivo_imagen = open(imagen, 'rb')
>        msgImage = MIMEImage(archivo_imagen.read())
>        archivo_imagen.close()
>        #Adjuntar imagen en el content-id.
>        #En el archivo html se debe hacer referencia al content-id
>        #como fuente en el source de la imagen, por ejemplo:
>        #<img src="cid:logo">
>        msgImage.add_header('Content-ID', '<' + imagen + '>')
>        msgRaiz.attach(msgImage)
>
> Gracias de antemano,
>
>      Alatar
>
> P.D.: He usado imágenes en formato .jpg en mis puebas
>
> ------------------------------------------------------------------------------------------------- 
>
> Alatar escribió:
>> Gracias David, voy a echarle un vistazo ;)
>> Un saludo,
>>
>>    Alatar
>>
>> David Asorey Álvarez escribió:
>>>> [...] ¿podría desarrollar alguna utilidad mediante python que
>>>> me permita tomar por ejemplo un archivo de texto con todas las
>>>> direcciones electrónicas a las que debo enviar el mensaje y 
>>>> enviarles a
>>>> cada una de ellas el mismo? (yo desde luego preferiría esta última 
>>>> opción).
>>>
>>> Yo optaría por hacerme un pequeño programa. Está la librería smtplib:
>>> http://docs.python.org/lib/module-smtplib.html
>>> Ejemplo:
>>> http://www.python.org/doc/lib/SMTP-example.html
>>>
>>> El tema ya se ha comentado otras veces en la lista:
>>> http://www.google.es/search?q=mandar+un+correo+site%3Ahttp%3A%2F%2Flistas.aditel.org%2Farchivos%2Fpython-es%2F 
>>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>   

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


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