GNU/Linux >> Belajar Linux >  >> Linux

Membuat email multi-bagian dan mengirimkannya di Linux

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] )


Linux
  1. Komunikasi antar-proses di Linux:Menggunakan pipa dan antrian pesan

  2. Linux – Direktori Standar Dan/atau Umum Pada OS Unix/linux?

  3. Hiri – Klien Email Linux untuk Exchange dan Office 365

  1. Membuat, Menghapus, dan Mengelola Direktori di Linux

  2. Membuat dan mengelola partisi di Linux dengan parted

  3. Cara Mengirim Email Dengan Lampiran dan Isi dari Linux

  1. Linux – “mail”, Dan Bagaimana Cara Menavigasinya?

  2. Membuat dan Menghapus File dan Direktori Di Linux

  3. Membuat daemon di Linux