Apa yang paling mudah - dan lebih disukai yang paling portabel - perintah yang dapat saya gunakan untuk mengirim email satu file sebagai lampiran * nix shell?
linux
email
unix
command-line-interface
Yuval A
sumber
sumber
Menggunakan mutt, Anda dapat:
mutt -z -a <file> -s <subject> -- [email protected]
Atau, jika Anda tidak ingin mengetikkan badan:
mutt -z -a <file> -s <subject> -- [email protected] < /dev/null
sumber
--
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.
sumber
aptitude install sendemail
. Perhatikan bahwa perintah terinstalsendEmail
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.sumber
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.
sumber
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.
sumber
sumber
Beberapa tahun yang lalu, saya menulis skrip shell yang melakukan hal itu. Itu disebut binmail.sh. Ini menggunakan encoder base64 (banyak kode sumber dapat ditemukan dengan google ) dan membangun lampiran menurut RFC1521 .
sumber
Atau jika Anda memiliki python yang tersedia, hanya dibutuhkan beberapa baris, seperti yang tercantum di sini: Mengirim lampiran dalam python
sumber