problemy z poprawnym działaniem wielu wierszy w łączu mailto
W moim przypadku testuję to z domyślnym czytnikiem poczty Outlooka.
W href kotwicy umieszczany jest następujący kod:
mailto:[email protected]?&subject=test&body=type%20your&body=message%20here
w treści wiadomości e-mail pojawia się tylko „wiadomość tutaj”. (czy używam Chrome czy IE)
myśli?
$0A
jest po prostuescape( "\n" )
encodeURIComponent
do kodowania składników URI.body
parametru wmailto
ciągu%0D%0A
jako nowej liniimailto
Schemat URI jest określony przez RFC2368 (lipiec 1998) i RFC6068 (październik 2010).Poniżej znajduje się fragment sekcji 5 tego ostatniego RFC:
Zobacz także w sekcji 6 przykład z tego samego RFC:
Powyższe
mailto
ciało odpowiada:źródło
Aby uzyskać linie ciała, użyj escape ()
więc
źródło
encodeURIComponent
raczej. Spójrz tutaj.To właśnie robię, po prostu dodaję
\n
i używamencodeURIComponent
Przykład
Sprawdź dokumentację encodeURIComponent
źródło
include
używaszencodeURIComponent
?