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

<<attachment: francesco_zanolin.vcf>>

Rispondere a