Re: Inviare mail con allegato da riga comando
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
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
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
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