[RISOLTO]
Uno dei problemi più comuni su Linux, mi è capitato su Ubuntu e anche Debian, è l' errore generato da mutt quando si tenta di inviare un allegato da riga di comando. Di frequente c'è la necessita ad esempio di creare uno script da shell che esegua l' esportazione dei dati di un database, li comprima in un tarball e invii il file come allegato di posta elettronica all' amministratore di sistema, il tutto gestito da cron per l'esecuzione automatica in determinati orari o date.
Uno dei problemi più comuni su Linux, mi è capitato su Ubuntu e anche Debian, è l' errore generato da mutt quando si tenta di inviare un allegato da riga di comando. Di frequente c'è la necessita ad esempio di creare uno script da shell che esegua l' esportazione dei dati di un database, li comprima in un tarball e invii il file come allegato di posta elettronica all' amministratore di sistema, il tutto gestito da cron per l'esecuzione automatica in determinati orari o date.
Spesso troviamo script in internet errati che mostrano questa riga:
echo $corpomessaggio | mutt -s "$oggettoemail" -a $fileallegato "$destinatario"; Questa riga se eseguita genera il seguente errore: destinatario@email.ext: impossibile allegare il file Leggendo bene il manuale di mutt, ci si rende conto dell' errore: -a file Attach a file to your message using MIME. When attaching single or multiple files, separating filenames and recipient addresses with "--" is mandatory, e.g. mutt -a image.jpg -- addr1 or mutt -a img.jpg *.png -- addr1 addr2. The -a option must be placed at the end of command line options.
Quindi lo script deve essere corretto in questo modo:
echo $corpomessaggio | mutt -s "$oggettoemail" -a $fileallegato -- $destinatario; Fonte: http://forum.debianizzati.org/viewtopic.php?f=15&t=43244

Nessun commento:
Posta un commento
I commenti sono la più bella cosa dopo i BLOG !