Re: Inviare mail con allegato da riga comando

2009-11-10 Per discussione Francesco Zanolin
pac wrote:
> Ho fatto uno script che effettua un controllo backup e invia una mail se
> ci sono problemi, volevo che la mail allegasse anche il file di log,
> ma questo non riesco proprio a farlo o meglio non ho neppure trovato
> l'opzione adatta del comando mail
> In pratica il comando che uso sarebbe :
> echo $CHECKSUM_FILE " Allegato con md5sum file backup "|mail -s
> "Controllo md5 backup" $MAIL_01
> $X sarebbe il file da inviare

Credo sia sufficiente aggiungere
un header di questo tipo:

\n
Content-Type: multipart/mixed;
boundary="060904070504050100010800"

dove il boundary indica la riga di demarcazione (2 trattini + contenuto
a scelta) dell'allegato
e poi alla fine del messaggio inserisci il boundary
vai a capo
e di seguito aggiungi la descrizione del contenuto, la codifica (usa
base64 che è più semplice) usata, il content-disposition e il nome del
file dell'allegato.
Qui sotto trovi un esempio di intestazione:

--060904070504050100010800
Content-Type: application/excel;
 name="Personale sedi esterne.xls"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="Personale sedi esterne.xls"

Poi lasci una riga vuota e dopo inserisci il file codificato, alla fine
del file aggiungi una riga vuota e il boundary.

esempio:
\n
--060904070504050100010800
<>

Re: Inviare mail con allegato da riga comando

2009-11-10 Per discussione Paolo Sala
pac scrisse in data 10/11/2009 10:59:
> Ho fatto uno script che effettua un controllo backup e invia una mail
> se ci sono problemi, volevo che la mail allegasse anche il file di log,
> ma questo non riesco proprio a farlo o meglio non ho neppure trovato
> l'opzione adatta del comando mail
> In pratica il comando che uso sarebbe :
> echo $CHECKSUM_FILE " Allegato con md5sum file backup "|mail -s
> "Controllo md5 backup" $MAIL_01
> $X sarebbe il file da inviare
io uso mutt.

Ciao

Piviul


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Inviare mail con allegato da riga comando

2009-11-10 Per discussione Alessandro De Zorzi
pac ha scritto:
> echo $CHECKSUM_FILE " Allegato con md5sum file backup "|mail -s
> "Controllo md5 backup" $MAIL_01
> $X sarebbe il file da inviare
biabam (bash attachment mailer)

per soluzioni più evolute linguaggi perl/python...

-a


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Inviare mail con allegato da riga comando

2009-11-10 Per discussione pac
Ho fatto uno script che effettua un controllo backup e invia una mail se ci
sono problemi, volevo che la mail allegasse anche il file di log,
ma questo non riesco proprio a farlo o meglio non ho neppure trovato
l'opzione adatta del comando mail
In pratica il comando che uso sarebbe :
echo $CHECKSUM_FILE " Allegato con md5sum file backup "|mail -s "Controllo
md5 backup" $MAIL_01
$X sarebbe il file da inviare