Saya memiliki beberapa mailto
tautan dalam dokumen HTML.
<a href="mailto:etc...">
Bisakah saya memasukkan badan berformat HTML di mailto:
bagian href
?
<a href="mailto:[email protected]?subject=Me&body=<b>ME</b>">Mail me</a>
Perhatikan bahwa (2016) di iOS, sangat baik untuk menambahkan <i>
dan memberi <b>
tag untuk pemformatan huruf miring dan miring sederhana.
Jawaban:
Seperti yang Anda lihat di RFC 6068 , ini tidak mungkin sama sekali:
sumber
Tidak. Ini tidak mungkin sama sekali.
sumber
Meskipun TIDAK mungkin menggunakan HTML untuk memformat badan email Anda, Anda dapat menambahkan jeda baris seperti yang telah disarankan sebelumnya.
Jika Anda dapat menggunakan javascript maka "encodeURIComponent ()" dapat digunakan seperti di bawah ini ...
sumber
raw("text \n more text \n\n\t")
fungsi ini untuk merangkum teks dan mengubahnya menjadi jeda baris dan tab untuk badan surel\n
.Saya telah menggunakan ini dan tampaknya berfungsi dengan pandangan, tidak menggunakan html tetapi Anda dapat memformat teks dengan jeda baris setidaknya ketika tubuh ditambahkan sebagai output.
sumber
Ini tidak seperti yang Anda inginkan, tetapi dimungkinkan menggunakan javascript modern untuk membuat file EML pada klien dan mengalirkannya ke sistem file pengguna, yang seharusnya membuka email kaya yang berisi HTML dalam program email mereka, seperti Outlook:
https://stackoverflow.com/a/27971771/8595398
Berikut adalah jsfiddle dari email yang berisi gambar dan tabel: https://jsfiddle.net/seanodotcom/yd1n8Lfh/
HTML
Javascript
sumber
Beberapa hal mungkin, tetapi tidak semua, katakanlah misalnya Anda ingin jeda baris, daripada menggunakan
<br />
penggunaan%0D%0A
Contoh:
sumber
Perlu menunjukkan bahwa pada Safari pada iPhone, setidaknya, memasukkan tag HTML dasar seperti
<b>
,<i>
, dan<img>
(yang idealnya Anda tidak harus menggunakan dalam keadaan lain lagi pula, lebih memilih CSS) ke dalam parameter tubuh dalammailto:
tidak muncul untuk bekerja - mereka merasa terhormat di dalam klien email. Saya belum melakukan pengujian mendalam untuk melihat apakah ini didukung oleh kombo seluler / desktop / klien email lainnya. Juga meragukan apakah ini benar-benar sesuai standar. Mungkin akan bermanfaat jika Anda membangun untuk platform itu.Seperti tanggapan lain yang dicatat, Anda juga harus menggunakan komponen encodeURIC pada seluruh tubuh sebelum menyematkannya di
mailto:
tautan.sumber
Thunderbird mendukung
html-body
:mailto:[email protected]?subject=Me&html-body=<b>ME</b>
sumber
Saya memiliki masalah yang sama tentang berbagi html. Saya lakukan di bawah ini pekerjaan html untuk saya. Ganti <dengan <&> dengan>.
<a href="mailto:?subject=link Share&body=<a href='www.google.com'>google</a>">Email</a>
Catatan: Ini hanya berfungsi di ubuntu. Ini tidak akan berfungsi di windows.
sumber
Siapa saja dapat mencoba yang berikut ini (fungsi mailto hanya menerima plaintext tetapi di sini saya menunjukkan cara menggunakan properti innertext HTML dan cara menambahkan jangkar sebagai params mailto body):
...
sumber
Dimungkinkan untuk memasukkan nilai unicode untuk menyisipkan baris baru (yaitu:)
\u0009
tetapi tag HTML memiliki berbagai tingkat dukungan dan harus dihindari.sumber
Saya telah bekerja dengan cara ini:
Outputnya adalah:
sumber