mailto перестал работать в IE, где существует длинный основной текст. Там какой-либо путь состоит в том, чтобы разрешить это?

У меня есть проблема с помощью Internet Explorer 8 (IE8) для открытия ссылок mailto с длинными сообщениями.

После того, как пользователь нажимает на ссылку, изменения IE в странице about:blank и никогда не завершает вызов к перспективе для создания электронного письма

Вот пример:

<a href="mailto:name@name.com?subject=123456789&amp;body=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111">mailto fails in IE8</a>

Если я сокращаю список 1's, электронное письмо сгенерировано и может быть послано.

Действительно ли это - известная проблема IE? Каковы ограничения?

14
задан MedicineMan 26 May 2010 в 23:33
поделиться

3 ответа

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

Что вы делаете:

setBlue(px,y*(2.0/h))

Что вам говорят:

setBlue(px,y*(2.0/h) * getBlue(px))
-121--4268403-

Shell/Coreutils, 37 символов

fold -w1|sort|uniq -u|paste -s -d ''
-121--2090848-

кажется, что следующая гиперссылка работает. Он имеет длину 512 символов и работает каждый раз. Можно увеличить длину элемента «До», но необходимо вычитать значение из темы или тела. То же самое с темой.

Хотелось бы, чтобы это где-то было задокументировано; Я просто догадываюсь экспериментировать с этим.

<a href="mailto:name@name.com?subject=123456789&amp;body=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111234">

Я с радостью приму любой ответ от человека, который может выследить документацию, которая указывает, что это известная проблема.

1
ответ дан 1 December 2019 в 06:21
поделиться

Я бы посоветовал прекратить злоупотреблять плохой ссылкой mailto. Если вы хотите заранее ввести такой объем информации, создайте контактную форму для пользователя.

2
ответ дан 1 December 2019 в 06:21
поделиться

Я тоже столкнулся с этой проблемой с IE8. Удивительно, что это происходит; похоже, проблема, с которой мы столкнулись бы примерно в 1998 году!

В любом случае, я провел некоторое тестирование и нашел обходной путь, использующий Javascript:

<a href="javascript:doMailto()">Send Email</a>

Затем определите этот сценарий:

<script type="text/javascript">
   var sMailto = "mailto:name@name.com?subject=123456789&amp;body=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111234567890";

   function doMailto() {
      document.location.href = sMailto;
   }

</script>

По какой-то причине IE не имеет проблем с «пересылкой» на длинные URL-адреса (в моем сценарии тестирования используется 800 + персонажи). В случаях с несколькими ссылками mailto вы можете определить несколько переменных URL и отправить параметр в doMailto () , который позволяет переключаться на соответствующую.

Это некрасиво? Вы делаете ставку. Но в крайнем случае работает.

12
ответ дан 1 December 2019 в 06:21
поделиться
Другие вопросы по тегам:

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