GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengirim Email Dengan Lampiran dan Isi dari Linux

Pertanyaan :Bagaimana cara mengirim email dengan lampiran dari baris perintah Linux (atau skrip shell)? Juga, dapatkah saya mengirim lampiran dan teks isi bersama-sama dalam email dari baris perintah Linux?

Jawaban :Anda dapat mengirim lampiran dan teks isi (atau hanya lampiran dengan baris subjek) dari baris perintah Linux seperti yang dijelaskan di bawah ini.

1. Kirim Email dengan Subjek dan Isi

Biasanya Anda akan mengirim email dari baris perintah Linux dengan baris subjek dan teks isi seperti yang ditunjukkan di bawah ini. Harap dicatat bahwa Anda harus mengetikkan . (titik) di baris terpisah untuk menunjukkan isi teks sudah berakhir.

$ mail ramesh.thegeekstuff@gmail.com
Subject: Email Testing from Linux
Dear,

It is very easy to send an email from Linux command line. 

Thanks, Ramesh
.
Cc: ramesh@thegeekstuff.com

Jika Anda ingin membaca teks isi dari file (misalnya, body-message.txt), kirim email seperti yang ditunjukkan di bawah ini.

$ cat body-message.txt | mail -s "Email testing from Linux" ramesh@thegeekstuff.com

2. Kirim Email dengan Lampiran

Untuk mengirim lampiran dari email, gunakan perintah uuencode. Di RedHat (dan distribusi terkait), uuencode adalah bagian dari paket sharutils. Jadi, instal sharutil seperti gambar di bawah ini.

# rpm -ivh sharutils-4.6.1-2.i386.rpm
Preparing...        ############################## [100%]
   1:sharutils      ############################## [100%]

Setelah Anda mengonfirmasi bahwa Anda memiliki uuencode, kirim email dengan lampiran seperti yang ditunjukkan di bawah ini.

$ uuencode input-attachment.txt output-attachment.txt | \
mail -s "Email With Attachment" ramesh.thegeekstuff@gmail.com

Dalam contoh ini,

  • input-attachment.txt adalah file yang ingin Anda lampirkan ke email.
  • Jika Anda ingin file dilampirkan dengan nama yang berbeda, tentukan sebagai parameter ke-2 pada uuencode. Dalam contoh ini, konten file input-attachment.txt akan dilampirkan sebagai output-attachment.txt

Catatan:uuencode juga dapat digunakan untuk mengirim lampiran base64 seperti yang ditunjukkan di bawah ini.

$ uuencode -m input-attachment.txt output-attachment.txt | \
mail -s "Email With Base64 Attachment" ramesh.thegeekstuff@gmail.com

3. Kirim Email dengan Lampiran dan Isi

Anda dapat mengirim email dengan lampiran dan pesan isi seperti yang ditunjukkan di bawah ini.

$ ( cat body-message.txt; uuencode input-attachment.txt output-attachment.txt ) \
| mail -s "Email With Body Text and Attachment" ramesh.thegeekstuff@gmail.com

Linux
  1. UNIX / Linux :Kirim email dengan lampiran menggunakan mutt

  2. Bagaimana cara Mengirim Email dari Baris Perintah?

  3. Bagaimana cara menggunakan sched_getaffinity dan sched_setaffinity di Linux dari C?

  1. Cara Menemukan File Dengan Izin SUID dan SGID di Linux

  2. Bagaimana cara saya berbagi internet dengan Windows dari kotak Linux saya?

  3. email:kirim email dengan lampiran dari commandline

  1. 4 Cara Mengirim Lampiran Email dari Baris Perintah Linux

  2. Flatpak di Linux:Apa Itu dan Bagaimana Menginstal Aplikasi dengannya

  3. Cara Menggunakan SSMTP untuk Mengirim Email dari Terminal Linux