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