[Perl] Ayuda con envio de mail

Carmen Marcela Alegria C. alegria071 en yahoo.com.mx
Vie Nov 24 10:25:44 CST 2006


 Te recomiendo usar el modulo mime:lite


http://www.akadia.com/services/email_attachments_using_perl.html


Saludos,

Marcela Alegria


 --- Guillermo Farias Diaz <gfarias en altavoz.net>
escribió:

> Usa el Módulo Mail::Sender
> 
> muy útil facil de usar no dependes de un programa
> externo especifico, 
> además de poder usar un SMTP no necesariamente
> local.
> 
> Atte.
> Guillermo A. Farias Diaz
> Linux Counter: #286041.
> FreeBSD user.
> Altavoz S.A.
> 
> 
> Ariel E. Pedrozo - Sysadmin wrote:
> > *
> > G*racias !!! de funcionar funciona... pero no
> envia por mail el 
> > contenido de la variable $ar
> > 
> > print MAIL "$ar\n";  ----> eso no esta haciendo...
> alguna sugerencia ???
> > 
> > Gracias por todo !!!
> > 
> > Salu2
> > 
> >  > El primer problema es que estás mandando la
> salida del comando "ls -lht
> >  > | awk '{print $6,$7,$8,$9}" a un archivo que se
> llama "medalla.txt".
> >  > El segundo problema es que la función system no
> te regresa la salida del
> >  > comando que ejecuta si no su código de salida.
> >  >
> >  > Según entiendo lo que quieres es la salida del
> comando para guardarla en
> >  > la variable $ar, entonces sería así (sin usar
> awk, no es necesario):
> >  >
> >  > my @lista_larga = `ls -lht`;
> >  >
> >  > my $ar;
> >  > foreach my $elem (@lista_larga){
> >  >    my @linea = split(" ", $elem);
> >  >    $ar .= "$linea[6] $linea[7] $linea[8]
> $linea[9]\n";
> >  > }
> >  >
> >  > de aquí en adelante tienes tu listado en la
> variable $ar
> >  >
> >  > Si lo quieres hacer con awk, esta sería la
> manera:
> >  >
> >  > my $ar = `ls -lht | awk '{print
> \$6,\$7,\$8,\$9}'`;
> >  > print "$ar\n";
> >  >
> >  > son menos líneas de código pero vale la pena
> tener más líneas de código
> >  > que llamar a awk desde perl :-P
> >  >
> >  > espero que esto te sirva.
> >  >
> >  > Ariel E. Pedrozo - Sysadmin wrote:
> >  > > Buenas tardes listeros... como andan ??
> espero que bien... tengo un 
> > problema con
> >  > > el envio de mail desde un scripcito.
> >  > >
> >  > > Basicamente es listar lo que hay en un
> directorio... cargarlo a un 
> > archivo y
> >  > > enviarlo por mail.... el problema esta que no
> envia el contenido 
> > del archivo
> >  > >
> >  > > Basicamente el script es asi
> >  > >
> >  > > #!/usr/bin/perl -w
> >  > > use strict;
> >  > >  
> >  > > my $ar=system("ls -lht | awk '{print
> $6,$7,$8,$9}' > medalla.txt");
> >  > >  
> >  > >  
> >  > > open (MAIL,"|/usr/lib/sendmail -t");
> >  > > print MAIL "To: user\@cabal.com.py\n";
> >  > > print MAIL "From: user\@cabal.com.py\n";
> >  > > print MAIL "Subject: Verificacion diaria de
> Archivos FTP\n\n";
> >  > > print MAIL "$ar\n";
> >  > > close(MAIL);
> >  > >  
> >  > > exit(1);
> >  > >
> >  > > Desde ya muchas gracias por la ayuda.
> >  > >
> >  > > Abrazos desde Paraguay.
> >  > >
> >  > > -------------------------------------
> >  > > Ariel E. Pedrozo
> >  > > DBA & Network Administrator
> >  > > Coop. Cabal LTDA
> >  > > Ed. Ahorros Paraguayos 5to. Piso
> >  > > Tel: 453009 int. 192
> >  > > Mov: 0971 730744
> >  > > Asuncio - Paraguay
> >  > >
> >  > >
> >  > > 
> >
>
------------------------------------------------------------------------
> >  > >
> >  > >
> _______________________________________________
> >  > > Perl mailing list
> >  > > Perl en tlali.iztacala.unam.mx
> >  > >
>
http://tlali.iztacala.unam.mx/cgi-bin/mailman/listinfo/perl
> >  >
> >  > --
> >  > Iván Chavero
> >  > Administrador de Sistemas UNIX
> >  > CGTI/DSE
> >  > Universidad Autónoma de Chihuahua
> >  > ichavero en uach.mx
> >  > http://cgti.uach.mx <http://cgti.uach.mx/>
> >  > Tel. 614 439 18 35 ext 1728
> > 
> > 
> > -------------------------------------
> > Ariel E. Pedrozo
> > DBA & Network Administrator
> > Coop. Cabal LTDA
> > Ed. Ahorros Paraguayos 5to. Piso
> > Tel: 453009 int. 192
> > Mov: 0971 730744
> > Asuncio - Paraguay
> > 
> > 
> >
>
------------------------------------------------------------------------
> > 
> > _______________________________________________
> > Perl mailing list
> > Perl en tlali.iztacala.unam.mx
> >
>
http://tlali.iztacala.unam.mx/cgi-bin/mailman/listinfo/perl
> _______________________________________________
> Perl mailing list
> Perl en tlali.iztacala.unam.mx
>
http://tlali.iztacala.unam.mx/cgi-bin/mailman/listinfo/perl
> 



	
	
		
___________________________________________________________ 
Do You Yahoo!? 
La mejor conexión a Internet y <b >2GB</b> extra a tu correo por $100 al mes. http://net.yahoo.com.mx 



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