проблемы с правильной работой нескольких строк в ссылке mailto
В моем случае я тестирую его с помощью программы чтения почты Outlook по умолчанию.
В якорь href помещается следующее:
mailto:email@address.com?&subject=test&body=type%20your&body=message%20here
в теле письма отображается только «сообщение здесь». (использую ли я Chrome или IE)
мысли?
$0A
это простоescape( "\n" )
encodeURIComponent
для кодирования компонентов URI.body
параметр вmailto
строке%0D%0A
как новую строкуmailto
Схема URI определяется по RFC2368 (июль 1998) и RFC6068 (октябрь 2010).Ниже приводится выдержка из раздела 5 этого последнего RFC:
См. Также в разделе 6 пример из того же RFC:
Вышеупомянутое
mailto
тело соответствует:источник
Чтобы получить линии тела, используйте escape ()
так
источник
encodeURIComponent
, скорее. Посмотреть здесь.Это то, что я делаю, просто добавляю
\n
и используюencodeURIComponent
пример
Проверить документы encodeURIComponent
источник
include
чего ты используешьencodeURIComponent
?