Как исправить то, что при использовании mailto не отображается разрыв строки в теле? - PullRequest
0 голосов
/ 13 апреля 2020

Мой код:

<a href="mailto:anything@any.com?subject=This%20is%20Subject&body=Hello%0D%0A%0D%0Aworld..">
   click here to mail me
</a>

Ожидаемый результат:

enter image description here

Что я получаю как вывод сейчас:

enter image description here

Я пытался использовать %0D%0A, но это не работает. Также я попробовал несколько java методов сценариев из здесь Но они, похоже, не работают.

Приложение, которое я использовал для проверки mailto: output - приложение Gmail по умолчанию из моего android устройство.

РЕДАКТИРОВАТЬ [РЕШЕНИЕ]

Простое использование тега <br> отлично работает со сторонними приложениями, такими как gmail для android.

Ответы [ 2 ]

3 голосов
/ 13 апреля 2020

% 0D% 0A - символы переноса возврата и перевода строки, используйте% 20 для пробела, как в теме:

<a href="mailto:anything@any.com?subject=This%20is%20Subject&body=Hello%20world..">
   click here to mail me
</a>

А если вы хотите разрыв строки, используйте %0D%0A как в :

<a href="mailto:anything@any.com?subject=This%20is%20Subject&body=Hello%0D%0Aworld..">
   click here to mail me
</a>

Вы можете проверить, что означают эти значения в таблице ascii , если вы проверите шестнадцатеричное значение, то увидите, что A, D, E и 20 равны.

1 голос
/ 13 апреля 2020

Просто используя тег <br>, отлично работает со сторонними приложениями, такими как gmail, для android.

Фиксированный код,

<a href="mailto:anything@any.com?subject=This%20is%20Subject&body=Hello<br><br>world..">
   click here to mail me
</a>
...