4 cara untuk menghantar lampiran e -mel dari baris arahan Linux

4 cara untuk menghantar lampiran e -mel dari baris arahan Linux

Sebaik sahaja anda mengenali terminal Linux, anda ingin melakukan segala -galanya di sistem anda dengan hanya menaip arahan termasuk menghantar e -mel dan salah satu aspek penting dalam menghantar e -mel adalah lampiran.

Terutama untuk sysadmin, boleh melampirkan fail sandaran, laporan log log/sistem sistem atau sebarang maklumat yang berkaitan, dan hantar ke mesin jauh atau rakan kerja.

Dalam siaran ini, kami akan mempelajari cara menghantar e -mel dengan lampiran dari Terminal Linux. Yang penting, terdapat beberapa pelanggan e -mel baris arahan untuk Linux yang boleh anda gunakan untuk memproses e -mel dengan ciri mudah.

Keperluan

Untuk menggunakan tutorial ini dengan berkesan dan boleh dipercayai, anda mesti mempunyai sistem mel kerja atau persediaan salah satu ejen pemindahan mel (MTA) untuk Linux pada sistem anda.

A MTA adalah aplikasi yang bertanggungjawab untuk menghantar dan menerima e -mel dari satu hos ke yang lain.

Berikut adalah pelbagai kaedah menghantar e -mel dengan lampiran dari terminal.

1. Menggunakan arahan mel

mel adalah sebahagian daripada Mailutils (Pada Debian) dan mailx (dihidupkan Topi merah) pakej dan ia digunakan untuk memproses mesej pada baris arahan.

$ sudo apt-get memasang mailutils # yum pasang mailx 

Sekarang masanya untuk menghantar lampiran e -mel menggunakan arahan mel ditunjukkan.

$ echo "Badan mesej di sini" | mel -s "Subjek di sini" [dilindungi e -mel] -A sandaran.zip 

Dalam perintah di atas, bendera:

  1. -s - Menentukan subjek mesej.
  2. -A - Membantu melampirkan fail.

Anda juga boleh menghantar mesej yang ada dari fail seperti berikut:

$ mail -s "subjek di sini" -t [dilindungi e -mel] -a sandaran.zip < message.txt 

2. Menggunakan perintah mutt

mutt adalah pelanggan e -mel baris arahan yang popular dan ringan untuk Linux.

Jika anda tidak memilikinya pada sistem anda, taipkan arahan di bawah untuk memasangnya:

$ sudo apt-get install mutt # yum install mutt 

Anda boleh menghantar e -mel dengan lampiran menggunakan mutt Perintah di bawah.

$ echo "Badan mesej di sini" | mutt -s "Subjek di sini" -sandaran.zip [dilindungi e -mel] 

di mana pilihannya:

  1. -s - Menunjukkan subjek mesej.
  2. -a - Mengenal pasti lampiran.

Baca lebih lanjut mengenai Mutt - pelanggan e -mel baris arahan untuk menghantar surat dari terminal

3. Menggunakan arahan mailx

mailx berfungsi lebih seperti mutt perintah dan ia juga merupakan sebahagian daripada Mailutils (Pada Debian) pakej.

$ sudo apt-get memasang mailutils # yum pasang mailx 

Sekarang hantar mel lampiran dari baris arahan menggunakan mailx perintah.

$ echo "Badan mesej di sini" | mailx -s "Subjek di sini" -sandaran.zip [dilindungi e -mel] 

4. Menggunakan perintah mpack

mpack menyandikan fail yang dinamakan dalam satu atau lebih mesej mime dan menghantar mesej kepada satu atau lebih penerima, atau menuliskannya ke fail yang dinamakan atau set fail, atau menyiarkannya ke satu set kumpulan berita.

$ sudo apt-get pemasangan mpack # yum pemasangan mpack 

Untuk menghantar mesej dengan lampiran, jalankan arahan di bawah.

$ mpack -s "subjek di sini" fail [dilindungi e -mel] 

Itu sahaja! Adakah anda mempunyai kaedah lain untuk menghantar e -mel dengan lampiran dari terminal Linux, yang tidak disebutkan dalam senarai di atas? Beritahu kami dalam komen.