[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] bashscript, mail con attachment



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.

--
 Saludos,
 Toño
----
 http://agc.com.mx/antoniogc/blog




[Hilos de Discusión] [Fecha] [Tema] [Autor]