[Madrid-pm] Envío de mail con imagen incrustada.
Diego Kuperman
diego en kuperman.com.ar
Mar Abr 10 15:55:16 PDT 2007
Tomás Lucas Arcos wrote:
> Muchas gracias a ambos por vuestra pronta respuesta.
> Estoy leyendo el perdoc de MIME::Lite
> <http://search.cpan.org/%7Eyves/MIME-Lite-3.01/lib/MIME/Lite.pm> y he
> encontrado lo siguiente:
>
>
> Send an HTML document... with images included!
> <http://search.cpan.org/%7Eyves/MIME-Lite-3.01/lib/MIME/Lite.pm#___top>
>
> $msg = MIME::Lite->new(
> To =>'you at yourhost.com <mailto:you at yourhost.com>',
> Subject =>'HTML with in-line images!',
> Type =>'multipart/related'
>
> );
> $msg->attach(Type => 'text/html',
> Data => qq{ <body>
> Here's <i>my</i> image:
> <img src="cid:
> myimage.gif">
Ahi esta!, eso es lo que no me acordaba: <img src="cid:myimage.gif">
de cualquier forma pegale una mirada a esos dos modulos que te pase,
sobre todo al primero.
Abrazo!
Diego
> </body> }
> );
> $msg->attach(Type => 'image/gif',
> Id => 'myimage.gif',
> Path => '/path/to/somefile.gif',
>
> );
> $msg->send();
>
>
> Que es lo que decía Diego.
> Bruno, Sobre añadir el Content-type, parece que utilizando sólo
> NET::SMTP no funciona ya que aunque lo puedes indicar como un datasend
> parece que sólo acepta texto plano.
>
Usa MIME::Lite o algun derivado. Si quieres hacer cosas mas gordas con
mails, mailboxes y todo lo que se te ocurra puedes mirar Mail::Box, pero
te recomiendo que lo hagas si realmente lo necesitas y tienes un rato
para dedicarle ;)
Abrazo!
diego
> Seguiré leyendo mañana y haré algunas pruebas.
>
> Lo dicho muchas gracias por todo.
> Saludos.
>
> On 11/04/07, *Diego Kuperman* < diego at kuperman.com.ar
> <mailto:diego at kuperman.com.ar>> wrote:
>
> Hola!
>
> Tomás Lucas Arcos wrote:
> > Hola a todos,
> >
> > Necesito saber cómo enviar un mail que contenga en el datasend una
> > imagen incrustada, cómo un logotipo.
> > He estado buscando y lo que he encontrado ha sido MIME:Lite pero para
> > envío de adjuntos.
> >
> Con MIME::Lite lo puedes hacer, pero tienes que hacer todo a mano:
> incrustar la imagen como attach, meter "content-type: text/html" y luego
> en el html poner la referencia a la imagen incrustada que no recuerdo
> como se hacia... creo que este modulo te servira:
>
> http://search.cpan.org/~plank/HTML-Mail-0.02_05/lib/HTML/Mail.pm
>
> Si lo que necesitas enviar esta en una url, o si quieres ver como lo
> arma, puedes probar este otro:
>
> http://search.cpan.org/~alian/MIME-Lite-HTML-1.22/HTML.pm
>
> Un abrazo!
> Diego
>
> _______________________________________________
> Madrid-pm mailing list
> Madrid-pm at pm.org <mailto:Madrid-pm at pm.org>
> http://mail.pm.org/mailman/listinfo/madrid-pm
>
>
>
>
> --
> Blog: www.lacoctelera.com/tomaslucas <http://www.lacoctelera.com/tomaslucas>
>
> Los Tres Chiflados (NRT).
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Madrid-pm mailing list
> Madrid-pm at pm.org
> http://mail.pm.org/mailman/listinfo/madrid-pm
Más información sobre la lista de distribución Madrid-pm