GNU/Linux >> Belajar Linux >  >> Linux

email:kirim email dengan lampiran dari commandline

Cara sederhana:gunakan uuencode (bagian dari sharutils kemasan). Pemformatan atau teks isi apa pun tidak tersedia. Hanya email dengan lampiran dan subjek khusus.

uuencode /path/to/file file_name.ext | mail -s subject [email protected]

Cara yang rumit:menggunakan sendmail dan pemformatan html:

v_mailpart="$(uuidgen)/$(hostname)"
echo "To: [email protected]
Subject: subject
Content-Type: multipart/mixed; boundary=\"$v_mailpart\"
MIME-Version: 1.0

This is a multi-part message in MIME format.
--$v_mailpart
Content-Type: text/html
Content-Disposition: inline

<html><body>Message text itself.</body></html>

--$v_mailpart
Content-Transfer-Encoding: base64
Content-Type: application/octet-stream; name=file_name.ext
Content-Disposition: attachment; filename=file_name.ext

`base64 /path/to/file`
 --$v_mailpart--" | /usr/sbin/sendmail -t

dalam kasus dengan beberapa lampiran bagian terakhir dapat diulang.


Dengan mutt bukannya mail Anda cukup menelepon

echo "body" | mutt -s "subject" -a attachment0 attachment1 [...] -- [email protected]

Di sini, attachmentN adalah daftar file yang ingin Anda lampirkan.


Linux
  1. 4 Cara Mengirim Lampiran Email dari Baris Perintah Linux

  2. Cara Termudah Mengirim Email Dengan Lampiran Gambar Dari Baris Perintah Menggunakan Gmail?

  3. Cara Menggunakan SSMTP untuk Mengirim Email dari Terminal Linux

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

  2. Bagaimana cara Mengirim Email dari Baris Perintah?

  3. mengirim email dari terminal linux dalam satu baris

  1. Kirim email dari terminal atau skrip linux menggunakan perintah email

  2. Kirim email dari baris perintah dengan server smtp eksternal di Linux

  3. Mengirim email dari server saya