• Publicidad

mandar un email.

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

mandar un email.

Notapor rorris » 2005-06-14 18:03 @794

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.
rorris
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2005-06-14 18:01 @792

Publicidad

Notapor Perl user » 2005-06-14 18:57 @831

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,
Marco A. Manzo
[email protected]
http://www.unixmonkeys.com/amnesiac/
Perl Programming Language
Perl user
Maestro honorario
Maestro honorario
 
Mensajes: 271
Registrado: 2004-11-03 21:11 @924

Notapor kidd » 2005-06-14 20:10 @882

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
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Gracias.

Notapor rorris » 2005-06-15 14:31 @647

Gracias, muchas gracias. Probare a ver que pasa. Tienen buena pinta los consejos, gracias de nuevo. Ya les contare que tal me ha ido.
rorris
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2005-06-14 18:01 @792

Funciona!!!

Notapor rorris » 2005-06-16 18:15 @802

Si señor, son ustedes unos genios!!!!

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

Gracias de nuevo.
rorris
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2005-06-14 18:01 @792

Correo con formato

Notapor el_aislante » 2005-07-12 21:42 @946

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
el_aislante
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2005-07-12 21:36 @941

Notapor kidd » 2005-07-12 23:18 @012

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
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

No doy con conrreo con formato

Notapor el_aislante » 2005-07-13 01:20 @097

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?....
el_aislante
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2005-07-12 21:36 @941

Notapor kidd » 2005-07-13 08:45 @406

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
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

estilo en los correos

Notapor el_aislante » 2005-07-13 10:36 @483

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
el_aislante
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2005-07-12 21:36 @941

Siguiente

Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados