Вы можете ввести javascript: alert (escape («ВАШ URL»)); в адресной строке браузера и получите URL, безопасный для ссылки mailto. Например, введите следующее в адресной строке браузера и нажмите Enter.
javascript:alert(escape("http://www.example.com/foo.php?this=a"));
Вы получите окно с сообщением.
http%3A//www.example.com/foo.php%3Fthis%3Da
Браузеры на базе Opera и Mozilla позволяют копировать отображаемый контент из окна предупреждения.
Вы можете улучшить его, набрав
javascript:alert("mailto:MyEmailAddress@Example.com?subject=My Subject&body="+escape("http://www.example.com/foo.php?this=a"));
, чтобы вы включили тему и текст в ссылку. Другие улучшения могут заключаться в использовании имени From и разрывов строк с использованием% 0a.
javascript:alert("mailto:Just Me <CMyEmailAddress@Example.com>?subject=My Subject&body=This is the link:%250a"+escape("http://www.example.com/foo.php?this=a"));