[Ayuda] Emails, formato, attachments, etc.

Gunnar Wolf gwolf en gwolf.org
Mar Jun 7 18:52:27 CDT 2005


Miguel Cardenas dijo [Tue, Jun 07, 2005 at 03:10:21PM -0700]:
> Tengo una pregunta, ya cambiando de tema... Aqui en la
> institucion en la que estoy colaborando requiero
> enviar correos personalizados con informaci[on diversa
> sobre una campaña de prevencion de adicciones que se
> esta realizando.
> (...)
> Ahora me surge otra complicacion, ayer me empezo a
> cagotear el director (en realidad es buena persona =)
> argumentando que los mensajes solo llevan texto con
> formato pero no colores ni imagenes. Que por lo menos
> deberian llevar el logo de la institucion y alguna
> foto relacionada con cada articulo.
> 
> Y ahora yo digo, santos enredos batman!!! y eso como
> se hace!!! he visto que algunos servicios de correo
> mandan mensajes con html, no me he fijado si el
> mensaje va "inline" o es un html pegado como
> attachment, lo que complica doblemente la situacion.
> 
> Alguien sabe de mera curiosidad donde puedo encontrar
> informacion sobre el formato a seguir para meter html
> y attachments (formato en el encabezado y
> procedimiento para codificar archivos dentro del
> mensaje).
> (...)

Para el envío de correo masivo, puedes asomarte al módulo de Perl
Mail::BulkMail. Su descripción (tomada de Debian):

Description: Platform independent mailing list module
 Mail::Bulkmail gives a fairly complete set of tools for
 managing mass-mailing lists.  It's really, really fast and
 can handle huge lists.
 .
 DO NOT USE THIS SOFTWARE TO SEND SPAM!

Ahora, para crear correos multipartes usando MIME (que es lo más
común, simple y aceptado), puedes usar MIME::

Ambos módulos son muy simples de manejar - Tomando de los primeros
párrafos de la documentación de  ambos:

           ### Create a new multipart message:
           $msg = MIME::Lite->new(
                        From    =>'me en myhost.com',
                        To      =>'you en yourhost.com',
                        Cc      =>'some en other.com, some en more.com',
                        Subject =>'A message with 2 parts...',
                        Type    =>'multipart/mixed'
                        );

           ### Add parts (each "attach" has same arguments as "new"):
           $msg->attach(Type     =>'TEXT',
                        Data     =>"Here's the GIF file you wanted"
                        );
           $msg->attach(Type     =>'image/gif',
                        Path     =>'aaa000123.gif',
                        Filename =>'logo.gif',
                        Disposition => 'attachment'
                        );

y

        my $bulk = Mail::Bulkmail->new(
               "LIST"          => "~/my.list.txt",
               "From"          => '"Jim Thomason"<jim en jimandkoka.com>',
               "Subject"       => "This is a test message",
               "Message"       => "Here is my test message"
        ) || die Mail::Bulkmail->error();

        $bulk->bulkmail() || die $bulk->error;

Nota importante: Asumo que estás haciendo esto con fines
benignos. Vaya, en caso contrario, mi maldición: Si usas estas
herramientas para envío de spam, ojalá que te salga una verruga en el
centro de la frente de no menos de 2cm de ancho, y que todos, todos
los correos que envíes reboten. Claro está, que reboten a tu cuenta
personal. 

Saludos,

-- 
Gunnar Wolf - gwolf en gwolf.org - (+52-55)1451-2244 / 5623-0154
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF


 
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/



Más información sobre la lista de distribución Ayuda