[Madrid-pm] Envío de mail con imagen incrustada.
Adriano Ferreira
a.r.ferreira en gmail.com
Mie Abr 11 05:06:08 PDT 2007
On 4/10/07, Tomás Lucas Arcos <tomaslucas en gmail.com> wrote:
> Muchas gracias a ambos por vuestra pronta respuesta.
> Estoy leyendo el perdoc de MIME::Lite y he encontrado lo siguiente:
>
> Send an HTML document... with images included! $msg = MIME::Lite->new(
> To =>'you en 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">
> </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.
Pero MIME::Lite puede usar Net::SMTP. Vea:
http://search.cpan.org/~yves/MIME-Lite-3.01/lib/MIME/Lite.pm#Change_how_messages_are_sent
Change how messages are sent
### Do something like this in your 'main':
if ($I_DONT_HAVE_SENDMAIL) {
MIME::Lite->send('smtp', "smtp.myisp.net", Timeout=>60);
}
### Now this will do the right thing:
$msg->send; ### will now use Net::SMTP as shown above
y créo que puede usar
$msg->as_string
en datasend si preferir controlar el envio.
>
> Seguiré leyendo mañana y haré algunas pruebas.
>
> Lo dicho muchas gracias por todo.
> Saludos.
>
>
> On 11/04/07, Diego Kuperman < diego en 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 en pm.org
> > http://mail.pm.org/mailman/listinfo/madrid-pm
> >
>
>
>
> --
> Blog: www.lacoctelera.com/tomaslucas
>
> Los Tres Chiflados (NRT).
> _______________________________________________
> Madrid-pm mailing list
> Madrid-pm en pm.org
> http://mail.pm.org/mailman/listinfo/madrid-pm
>
Más información sobre la lista de distribución Madrid-pm