Вход

Просмотр полной версии : Отправка формы HTML через outlook


Platypus
17.07.2013, 14:23
Здравствуйте есть код (описан ниже), при нажатии send создается письмо в клиенте outlook (будет работать локально на всех машинах он стоит) но из </textarea> в тело письма тянется вот такого вида "?420?420?406?420?457?420", насколько я понимаю проблема с кодировкой, серверных решений не нужно, как вылечить это?

<!DOCTYPE html>
<html>
<head>
<script language="JavaScript">
function sendMail() {
var link = "mailto:mail@email.ru"
+ "?cc=mail@email.ru"
+ "&subject=" + escape("кодировки")
+ "&body=" + escape(document.getElementById('myText').value)
;

window.location.href = link;
}
</script>
</head>
<body>
<textarea id="myText">
авпа
</textarea>
<button onclick="sendMail(); return false">Send</button>
</body>
</html>

bes
17.07.2013, 23:35
escape не пробовал убрать

outlook
а что это такое :)
письма так не отсылают, хотя бы потому, что не у всех установлен почтовый клиент, тем более от microsoft (проверить не могу, потому что outlook-м тоже не пользуюсь)

danik.js
18.07.2013, 01:07
У меня mailto: в хроме сразу же открывается GMail. А вот чаще всего у юзеров вылазиит какое-то непонятное окно с надписью типа Outluk , юзер не понимает что это такое и че от него хотят и тут же закрывает окно. Я помню раньше сам так делал )