Я использую mailto для предоставления клиентам информации о ценах на товары. Я пытаюсь автоматически заполнить цитату в теле письма, создав ссылку mailto в виде строки и объединив информацию о квоте, в следующем коде:
var quoteinfo = 'quote information here';
var link = '<a href="mailto:email?subject=subject&body=Please enter your contact information
and message here: %0A%0A%0AQuote:%0A' + quoteinfo + '">email</a>';
Однако при использовании IE при нажатии на ссылку генерируется электронное письмо, но появляется только явно добавленный текст - в переменной quoteinfo ничего не сохраняется. Я убедился, что последняя ссылка содержит всю информацию о цитате - она просто не появляется в электронном письме. Поскольку электронное письмо успешно генерируется с частью его текста, я не считаю, что это проблема переполнения символов (и в любом случае это происходит даже с использованием всего лишь 30 символов в переменной quoteinfo.
Возможно, это проблема конкретного почтового клиента?
Последнее замечание: мне хорошо известно, что существует популярное движение к замене mailto формами - по другим причинам я не могу сделать это здесь, поэтому, пожалуйста, воздержитесь от ответа, посоветовав перейти на форму.
Конкретный пример того, как будут выглядеть мои ссылки, выглядит следующим образом:
mailto:sales@optecinc.com?subject=Submission From Quote Creator &body=Please enter
your contact information and message here: %0A%0A%0AQuote:%0A#17350 - IFW 2-inch -
$829.00%0A