Bagaimana kita membuat pesan multi bagian di Linux ketika subjek email, dan versi HTML dan teks dari badan email diberikan?
Buat pesan jenis yang multipart/alternative
didokumentasikan dalam RFC 2046 :
Dari: Contoh Perusahaan <news@example.com>
Kepada: Pengguna Joe <joe.u@example.net>
Tanggal: Sabtu, 21 Mei 2011 17:40:11 +0300
Subjek: Contoh pesan multi bagian
MIME-Versi: 1.0
Jenis-Konten: multipart / alternatif; batas = asdfghjkl
--asdfghjkl
Jenis-Konten: teks / polos; charset = utf-8
Halo semuanya!
--asdfghjkl
Jenis-Konten: teks / html; charset = utf-8
<! DOCTYPE html>
<body>
<p> Halo semuanya! </p>
</body>
--asdfghjkl--
Lihat RFC 2046 dan RFC 5322 untuk sintaks yang tepat.
Bisakah kita menggunakan mutt untuk mengirim email multi bagian yang dibuat di langkah 1, dari prompt linux?
Jika Anda menemukan cara untuk mengatur header Tipe Konten yang tepat. (Dalam contoh Anda, Anda menggunakan -e
, tetapi mutt menggunakan -e
untuk tujuan yang berbeda. Bahkan -e "my_hdr Content-Type: ..."
membiarkan teks asli / header biasa.)
Lebih baik mengirim surat yang dihasilkan secara langsung sendmail
. Anda harus membuat header sendiri - lihat contohnya; gunakan strftime("%a, %d %b %Y %T %z")
untuk Date dan serangkaian karakter alfanumerik acak untuk batas. Kemudian kirimkan pesan yang sudah disiapkan, termasuk tajuk, ke sendmail -i -t
:
sendmail -i -t < above-example.txt
( -t
Opsi ini berarti "dapatkan penerima dari baris To: "; Anda juga dapat menggunakan sendmail -i joe.u@example.net
)