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 [email protected]
Subject: Email Testing from Linux
Dear,

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

Thanks, Ramesh
.
Cc: [email protected]

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" [email protected]

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" [email protected]

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" [email protected]

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" [email protected]

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