Bagaimana kami membuat pesan multi-bagian di Linux ketika subjek email, dan versi HTML dan teks dari badan email diberikan?
Buat pesan dengan tipe multipart/alternative
seperti yang didokumentasikan dalam RFC 2046:
From: Example Company <[email protected]> To: Joe User <[email protected]> Date: Sat, 21 May 2011 17:40:11 +0300 Subject: Multipart message example MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=asdfghjkl --asdfghjkl Content-Type: text/plain; charset=utf-8 Hello everyone! --asdfghjkl Content-Type: text/html; charset=utf-8 <!DOCTYPE html> <body> <p>Hello everyone!</p> </body> --asdfghjkl--
Lihat RFC 2046 dan RFC 5322 untuk sintaks yang tepat.
Bisakah kita menggunakan mutt untuk mengirim email multipart yang dibuat pada langkah 1, dari prompt linux?
Jika Anda menemukan cara untuk menyetel tajuk Jenis Konten yang tepat. (Dalam contoh Anda, Anda menggunakan -e
, tapi mutt menggunakan -e
untuk tujuan yang berbeda. Bahkan -e "my_hdr Content-Type: ..."
membiarkan teks asli/tajuk biasa tetap utuh.)
Lebih baik mengirim email yang dihasilkan langsung melalui sendmail
. Anda harus membuat header sendiri – lihat contohnya; gunakan strftime("%a, %d %b %Y %T %z")
untuk Tanggal dan serangkaian karakter alfanumerik acak untuk batas. Kemudian kirimkan pesan yang telah disiapkan, termasuk header, ke sendmail -i -t
:
sendmail -i -t < above-example.txt
(-t
opsi berarti "dapatkan penerima dari Ke: line"; Anda juga dapat menggunakan sendmail -i [email protected]
)