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: [email protected]
To: [email protected]
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html
<html>
<body>
This is a test.
</body>
</html>
application/xhtml+xml
ia datang sebagai lampiran. Apakah Anda pikir itu bisa diperbaiki?sendmail -t
)?Solucion a envio html
sumber
itu tidak mungkin dengan
mail
afaik. Tapi di sini ada cara singkat menggunakan sendmail.sumber
Yakin itu mungkin dengan surat:
sumber
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 [email protected]
dan 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>
sumber
mailx
MUA (yang karena alasan tertentu saya merasa lebih tua), bukan email itu sendiri.uuencode webpage.html webpage.html | mail -s "subject" email@address
sumber