Jawaban:
Dengan asumsi itu adalah lampiran biner:
uuencode [nama file] [nama file] | mail -s [subjek] [alamat penerima]
Anda tidak perlu repot dengan UUencoding jika itu hanya file teks, misalnya:
mail -s [subjek] [alamat penerima] <[nama file]
Sebagian besar * NIX memiliki surat dan uuencode, jadi ini seharusnya bisa digunakan di mana saja.
Menggunakan mutt, Anda dapat:
mutt -z -a <file> -s <subject> -- user@example.com
Atau, jika Anda tidak ingin mengetikkan badan:
mutt -z -a <file> -s <subject> -- user@example.com < /dev/null
--
sebelum alamat email untuk membuat perintah ini berfungsi.
" sendEmail adalah klien email SMTP baris perintah yang ringan. Jika Anda perlu mengirim email dari baris perintah, program gratis ini sempurna: mudah digunakan dan kaya fitur. Program ini dirancang untuk digunakan dalam skrip bash, file batch , Program Perl dan situs web, tetapi sangat mudah beradaptasi dan kemungkinan akan memenuhi persyaratan Anda. SendEmail ditulis dalam Perl dan unik karena tidak memerlukan MODUL. Ia memiliki serangkaian opsi baris perintah yang intuitif dan fleksibel, membuatnya sangat mudah untuk belajar dan menggunakan. [Platform yang Didukung: Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000, & Windows XP] "
Saya telah menggunakannya sebelumnya dan sangat menyukainya. Anda dapat melampirkan file dengan opsi -a.
aptitude install sendemail
. Perhatikan bahwa perintah terinstal sendEmail
dengan huruf kapital 'E'.
Saya tidak bisa menambahkan komentar, tapi ..
mailx
Anda , jika ada, yang tersedia.uuencode
secara teknis tidak akan menghasilkan email dengan lampiran. Lihatlah sumber email yang Anda terima untuk mengetahui alasannya.Jika Anda menginginkan portabilitas absolut, Anda dapat melakukan telnet ke server email Anda pada port 25 dan mengeluarkan perintah SMTP secara langsung. Mereka tidak terlalu sulit, dan itu harus sangat skrip.
Google cepat membuka halaman ini , yang menjelaskan berbagai cara untuk melampirkan file menggunakan berbagai aplikasi. Beberapa yang lebih umum -
uuenc8de untuk membuat "lampiran" sebaris.
metamail -f file-to-attach -m mime-type
mpack -c mime-type file-to-attach
anjing kampung -a file-to-attach
Elm -A file-to-attach
Selain itu, ia memiliki tautan ke beberapa skrip shell dan skrip Perl untuk membuat dan mengirim pesan, yang mungkin akan lebih sesuai dengan keinginan Anda.
Atau jika Anda memiliki python yang tersedia, hanya dibutuhkan beberapa baris, seperti yang tercantum di sini: Mengirim lampiran dalam python