HTML: включить разрыв строки в теме письма, например, %20 - это пробел?
BreakHere...
Интересно, можно ли написать что-то вроде %20
(который обозначает пробел) для разрыва строки. Поэтому я хочу иметь отдельные строки в моем теле письма.
Любые идеи?
Ответы
Ответ 1
Вы должны использовать возврат каретки %0D
и строку %0A
<a href="mailto:[email protected][email protected]&subject=your subject&body=Text before new line.%0D%0AText after new line.">create email</a>
Это определено в RFC2368 и является единственным допустимым методом генерации разрыва строки.
Ответ 2
Замените \n
(и \r\n
) на %0D%0A
, как указано RFC6068 (в раздел 5) обновлено mailto
URI Scheme с октября 2010 года (вместо RFC2368).
[...] разрывы строк в теле сообщения ДОЛЖНЫ быть закодированы с помощью "%0D%0A"
.
Реализации МОГУТ добавить окончательный разрыв строки в тело сообщения даже если в теле нет "%0D%0A"
[...]
Это пример из RFC (в раздел 6)
<mailto:[email protected]?body=send%20current-issue%0D%0Asend%20index>
Вышеуказанный почтовый ящик соответствует:
send current-issue
send index