Página 1 de 2

mandar un email.

NotaPublicado: 2005-06-14 18:03 @794
por rorris
Tengo un pequeño problemilla. Necesito que cada vez que un usuario se registre en mi pagina, reciba un email con los datos. Como puedo hacer eso con un script perl?

Supongo que necesitare unos cuantos modulos auxiliares. Cuales?

Muchas gracias por su ayuda de antemano.

NotaPublicado: 2005-06-14 18:57 @831
por Perl user
Email::Simple( Simple::Creator también funciona ) + Email::Send.

Los módulos Email::* son la nueva "generación" de módulos para el tratamiento de emails que sustituyen a los antiguos Mail::*. Hacen cumplir las normas de los RFC's en cuestión, proveen una interfaz limpia y sencilla al usuario y son mantenidos actualmente.

Saludos,

NotaPublicado: 2005-06-14 20:10 @882
por kidd
Hola:

O podrías comunicarte con tu sendmail directamente:

Código: Seleccionar todo
open(SENDMAIL, "|/usr/sbin/sendmail -oi -t -odq")
            or die "Error al comunicarse con sendmail: $!\n";
print SENDMAIL <<"EOF";
From: Mi Nombre <mi\@email.com>
To: Tu Nombre <tu\@email.com>
Subject: Re: Un Mensaje nuevo

El mensaje que le quieras mandar a la persona que mando la forma.
EOF
close(SENDMAIL) or warn "sendmail no cerro bien";


Este ejemplo fue tomado de la Receta 18.3 del Perl Cookbook.

También dentro del sitio hay un tutorial que habla acerca de esto:
http://perlenespanol.com/archives-tut/000024.html


SALUDOS

Gracias.

NotaPublicado: 2005-06-15 14:31 @647
por rorris
Gracias, muchas gracias. Probare a ver que pasa. Tienen buena pinta los consejos, gracias de nuevo. Ya les contare que tal me ha ido.

Funciona!!!

NotaPublicado: 2005-06-16 18:15 @802
por rorris
Si señor, son ustedes unos genios!!!!

Gracias otra vez; 5 lineas me han bastado para logarlo. Facil, facil. Tenian razon.

Gracias de nuevo.

Correo con formato

NotaPublicado: 2005-07-12 21:42 @946
por el_aislante
Hola... los codigos que mencionan son buenos y efectivos,

eh intentado mandar un mail con formato y nada mas no funciona!!!!...

el el cuerpo del mensaje solo incluyo el formato html y nada.

Código: Seleccionar todo
$Cuerpo = "<font size=\"9\">Hola este es el mensaje</font>";

open (MAIL,"|/usr/lib/sendmail -t");
print MAIL "To: mandara\@misitio.com\n";
print MAIL "From: departe\@misitio.com\n";
print MAIL "Subject: Mensaje de prueba\n\n";
print MAIL "\n\n$Cuerpo\n\n";
close(MAIL);



y nada !!!!! alguna idea?, Gracias

NotaPublicado: 2005-07-12 23:18 @012
por kidd
Hola:

Dos cosas que debes de tener en cuenta cuando mandes emails formateados en html:

1. La persona a la que estás mandando el mensaje debe de tener la capacidad de poder leer mensajes en formato HTML.

2. Al mandar tu mensaje debes de específicar que tu mensaje tiene formato HTML. Haces esto usando el content type:
Código: Seleccionar todo
Content-type: text/html



SALUDOS

No doy con conrreo con formato

NotaPublicado: 2005-07-13 01:20 @097
por el_aislante
disculpa pero ya le hice de varias forma y una de estas es la que se muestra abajo

:cry: :cry: nada mas no doy ...


Código: Seleccionar todo
open (MAIL,"|/usr/lib/sendmail -t");
print MAIL "To: mandara\@sitio.com.mx\n";
print MAIL "From: departe\@sitio.com.mx\n";
print MAIL "Subject: Mensaje de prueba\n\n";
print MAIL "Content-type: text/html\n\n";
print MAIL "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
print MAIL "<html>";
print MAIL "<head>";
print MAIL "<title>Page title</title>";
print MAIL "</head>";
print MAIL "<body>";
print MAIL "<font size=\"9\">ESTO ES MI CORREO</font></body>";
print MAIL "</body>";
print MAIL "</html>";
close(MAIL);



alguna sugerencia?....

NotaPublicado: 2005-07-13 08:45 @406
por kidd
Código: Seleccionar todo
open (MAIL,"|/usr/lib/sendmail -t");
print MAIL "To: mandara\@sitio.com.mx\n";
print MAIL "From: departe\@sitio.com.mx\n";
print MAIL "Subject: Mensaje de prueba\n";  #<- Cambio aquí
print MAIL "Content-type: text/html\n\n";
print MAIL "<html>";
print MAIL "<head>";
print MAIL "<title>Page title</title>";
print MAIL "</head>";
print MAIL "<body>";
print MAIL "<font size=\"9\">ESTO ES MI CORREO</font></body>";
print MAIL "</body>";
print MAIL "</html>";
close(MAIL);



SALUDOS

estilo en los correos

NotaPublicado: 2005-07-13 10:36 @483
por el_aislante
POR FIN!!!!!!!!!!!!!....... :lol:

Gracias...........


Oye y cuando se quiere adjuntar un archivo:

supongo que entonces la etiqueta es:
Código: Seleccionar todo
print MAIL "attach file: RutaArchivo/NombreArchivo\n";

o bien

print MAIL "attach file: NombreArchivo\n";
print MAIL "Content-type: image/jpeg\n";
#aqui el rollo para mandar la imgen

Como seria...???.

Gracias