mengalami kesulitan membuat beberapa baris berfungsi dengan benar di tautan mailto
Dalam kasus saya, saya mengujinya dengan pembaca email default Outlook.
Berikut ini dimasukkan ke dalam sebuah href jangkar:
mailto:[email protected]?&subject=test&body=type%20your&body=message%20here
hanya "pesan di sini" yang muncul di badan email. (apakah saya menggunakan chrome atau IE)
pikiran?
$0A
sederhananyaescape( "\n" )
encodeURIComponent
untuk mengenkode komponen URI.body
parameter di dalammailto
string%0D%0A
sebagai baris baruThe
mailto
URI Skema ditentukan oleh oleh RFC2368 (Juli 1998) dan RFC6068 (Oktober 2010).Di bawah ini adalah kutipan dari bagian 5 dari RFC terakhir ini:
Lihat juga di bagian 6 contoh dari RFC yang sama:
Isi di atas
mailto
sesuai dengan:sumber
Untuk mendapatkan garis tubuh gunakan escape ()
begitu
sumber
encodeURIComponent
, lebih tepatnya. Lihat disini.Ini yang saya lakukan, tambahkan
\n
dan gunakan sajaencodeURIComponent
Contoh
Periksa dokumen encodeURIComponent
sumber
include
yang Anda gunakanencodeURIComponent
?