Saya sudah mencoba mengirim email ke halaman web biasa menggunakan sesuatu seperti:
mail -s "Test Email" blah@blah.com < webpage.htm
Namun, penerima melihat tag HTML mentah di email dan tidak ada format hati-hati saya. Saya menggunakan RedHat Linux.
Saya sudah mencoba mengirim email ke halaman web biasa menggunakan sesuatu seperti:
mail -s "Test Email" blah@blah.com < webpage.htm
Namun, penerima melihat tag HTML mentah di email dan tidak ada format hati-hati saya. Saya menggunakan RedHat Linux.
Jawaban:
Anda perlu memberi tahu MUA bahwa konten tersebut mengandung HTML. Secara tradisional ini dilakukan dengan menggunakan MIME. Coba tambahkan baris tajuk berikut ke pesan Anda:
Mime-Version: 1.0
Content-Type: text/html
Anda mungkin perlu menambahkan header Content-Transfer-Encoding juga. The Wikipedia halaman di MIME memiliki rincian lebih lanjut, termasuk link ke RFC relevan.
Pembaruan: Ini berfungsi dengan baik ketika disalurkan ke sendmail -t:
From: me@example.org
To: me@gmail.com
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html
<html>
<body>
This is a test.
</body>
</html>
sendmail -t)?
Yakin itu mungkin dengan surat:
mail -a 'Content-type: text/html; charset="us-ascii"' foo@bar.com < /file.html
Content-type: text/html; charset="us-ascii": No such file or directory. Dari mail --help, saya mendapatkan bahwa opsi -a adalah untuk melewati FILE.
Pesan email, seperti halaman web, menentukan jenis kontennya di header. 'mail' tampaknya lebih dulu daripada ini dan tidak mengirim apa pun, sehingga semua MUA kembali menampilkan pesan sebagai teks / polos.
Jika Anda ingin menentukan semua tajuk secara manual, panggil sendmail recipient@example.comdan serahkan semuanya.
<subjective>Tapi ingat bahwa sementara email HTML tidak disukai oleh beberapa orang (termasuk saya), menerima email HTML tanpa teks alternatif / dataran bagian adalah benar-benar menjengkelkan . Jadi, kecuali Anda benar-benar yakin penerima dapat melihat pesan HTML baik-baik saja, akan lebih baik untuk mengirim pesan multi bagian dengan bagian teks biasa sebagai alternatif.</subjective>
mailxMUA (yang karena alasan tertentu saya merasa lebih tua), bukan email itu sendiri.
application/xhtml+xmlia datang sebagai lampiran. Apakah Anda pikir itu bisa diperbaiki?