Twitter Delicious Facebook Digg Stumbleupon Favorites More

Reading books

just a bit of my collection

Google+ Badge

mercoledì 27 luglio 2011

Mutt: impossibile allegare il file

[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.

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 !