Supponendo che sia un allegato binario:
uuencode [nome file] [nome file] | mail -s [oggetto] [indirizzo destinatario]
Non devi preoccuparti della codifica UU se è solo un file di testo, ad esempio:
mail -s [oggetto] [indirizzo destinatario] <[nome file]
La maggior parte dei *NIX ha mail e uuencode, quindi dovrebbe funzionare praticamente ovunque.
Usando mutt, puoi:
mutt -z -a <file> -s <subject> -- [email protected]
Oppure, se non vuoi digitare un corpo:
mutt -z -a <file> -s <subject> -- [email protected] < /dev/null
"sendEmail è un leggero client di posta elettronica SMTP da riga di comando. Se hai la necessità di inviare email da una riga di comando, questo programma gratuito è perfetto:semplice da usare e ricco di funzionalità. È stato progettato per essere utilizzato in script bash, file batch , programmi Perl e siti Web, ma è abbastanza adattabile e probabilmente soddisferà le tue esigenze. SendEmail è scritto in Perl ed è unico in quanto non richiede MODULI. Ha un set intuitivo e flessibile di opzioni della riga di comando, rendendolo molto semplice da imparare e usare.[Piattaforme supportate:Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000 e Windows XP]"
L'ho già usato e mi è piaciuto molto. Puoi allegare file con l'opzione -a.