[Ayuda] bashscript, mail con attachment

Gustavo Guillermo Pérez gustavo en compunauta.com
Dom Nov 6 11:25:57 CST 2005


El Sábado, 5 de Noviembre de 2005 20:23, Antonio Galicia escribió:
> On 11/5/05, kukulcan (Quetzalcoatl P. H.) <keeper_apesta en yahoo.com> wrote:
> > supongo no estoy delimitando bien los camposy esta
> > tomando el attachment, y por eso dice que es muy
> > grande... alguien podria darme un norte?.. envio el
> > script
>
>  El problema es tu obsesión por tener todo en variables...
>
> > #!/bin/bash
> >
> > from=mireccion en correo.com
> > subject='Cron-Bash attachment email script'
> > attachment=/home/quetzal/default.html
> > emailtarget=mireccion en correo.com
> > msgdate=`date +"%a, %e %Y %T %z"`
> >
> > boundary=GvXjxJ+pjyke8COw
>
>   cat > msg.tmp <<!
>
> > Date: $msgdate
> > From: $from
> > To: $emailtarget
> > Subject: $subject
> > Mime-Version: 1.0
> > Content-Type: multipart/mixed; boundary=$boundary
> > Content-Disposition: inline
> >
> > --$boundary
> > Content-Type: text/plain; charset=us-ascii
> > Content-Disposition: inline
> >
> > This is the text that makes up the body of the email.
> >
> > Anything you want to appear in the body of the message
> > should be put here.  Try to keep it generic since its a
> > form email.  Something along the lines of,
> >
> > The results of xyz script has been attached to this
> > email.
> >
> > --$boundary
> > Content-Type: text/plain; charset=us-ascii
> > Content-Disposition: attachment; filename=file.csv
>
>   !
>   #echo $daemail > msg.tmp
>   #echo '\' >> msg.tmp
>
> > cat $attachment >> msg.tmp
>
>   #echo '\' >> msg.tmp
>
> > echo --$boundary-- >> msg.tmp
>
>   #email=`cat msg.tmp`
>   cat msg.tmp | /usr/sbin/sendmail -t
>
> > echo '----- para ver lo que envio a sendmail -------'
> > echo $email
> > rm msg.tmp
>
>  Cuando mandas algo a una variable pierdes los CR por lo que queda
> como una sola línea laaaaaaaaaaaaaarga.
no si usa echo para imprimirlas.
-- 
Gustavo Guillermo Pérez
Compunauta uLinux
www.compunauta.com

 
_______________________________________________
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