Действительно ли возможно добавить ссылку HTML в теле ссылки MAILTO [дубликат]

var jsonVariable = {};
for(var i=1; i < 3; i++) {
  jsonVariable[i + 'name'] = 'name' + i;        
}
108
задан StubbornMule 30 October 2008 в 18:00
поделиться

3 ответа

Разделите 2 из , RFC 2368 говорит, что body поле, как предполагается, находится в text/plain формат, таким образом, Вы не можете сделать HTML.

Однако, даже если Вы используете простой текст, возможно, что некоторые современные почтовые клиенты представили бы URL как активируемую по щелчку ссылку так или иначе, все же.

109
ответ дан Quentin 5 November 2019 в 10:27
поделиться

Это не возможно, насколько я могу сказать, так как для ссылки нужен HTML, и ссылки mailto не создают электронное письмо HTML.

Это, вероятно, для безопасности, поскольку Вы могли добавить JavaScript или iframes к этой ссылке, и почтовый клиент мог бы открыть конечного пользователя для уязвимостей.

6
ответ дан GavinCattell 5 November 2019 в 10:27
поделиться

Добавьте полную ссылку, с:

 "http://"

к началу строки и самым достойным почтовым клиентам автосвяжет его или перед отправкой, или в другом конце при получении.

Для действительно длинных URL, которые, вероятно, перенесутся из-за всех параметров, оберните ссылку в меньше, чем/больше, чем символ. Это говорит почтовому клиенту не обертывать URL.

, например,

  <http://www.example.com/foo.php?this=a&really=long&url=with&lots=and&lots=and&lots=of&prameters=on_it>
32
ответ дан scunliffe 5 November 2019 в 10:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: