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]