| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > HTML-форма в письме |
| Автор: Prontit 21.10.2013, 14:11 |
| Добрый день! Не знал в какую тему писать свой вопрос, думаю выбрал самую подходящую. Вопрос простой - можно ли вставить html форму в письмо? К примеру, хотим сделать что-то типа анкеты. Форма будет рассылаться по адресам, люди буду заполнять форму. Все данные будут отправлять на сервер, как это собственно и работает в формах. Гуглил по этому вопросу, ничего не нашел. Пробовал вставлять в письмо обычные элементы html, вроде <p>, <h1> и тд, все отображается. Даже когда вставляю input'ы, все тоже отображается нормально, но когда отправлю письмо, оно приходит без элементов ввода. Заранее благодарю! |
| Автор: ksnk 21.10.2013, 14:38 |
| Prontit, В почтовом деле все очень сложно. еще сложнее, чем при кроссбраузерной верстке на IE<6. Дело в том, что разные почтовые клиенты НИКАК не договариваются о стандартах, так что только метод научного тыка, только хардкор. К примеру, нельзя вставлять скриптовые элементы, так как их гарантированно удаляют mail.ru, gmail... Нельзя основывать верстку письма на размере картинки, так как gMail спрашивает - "нужно ли грузить картинки?". Соответственно, никаких флешей и embeded объектов. Некоторые клиенты удаляют встроенные в теги стилевые правила, некоторые - удаляют встроенные блоки <style>. правила фильтрации писем довольно часто меняются, так что "верстальщик писем" - вполне себе еще одна, совершенно отдельная специализация верстальщика. Одна из первых ссылок на слова "верстка писем" http://habrahabr.ru/post/180013/ Комментарии там тоже замечательны. |
| Автор: Prontit 21.10.2013, 14:44 | ||
Благодарю! Тут сразу добавлю, что мы хотим все это дело использовать внутри нашей организации, т.е. это не mail, не gmail, это наш домен, наш почтовый сервер FreeBSD/Postfix. А вот клиентами мы пользуемся разными, в основном это: MS Outlook, Outlook Express и Thunderbird. Оформление этих писем нам не сильно важно, главное чтобы сотрудник мог заполнить поля, и данные ушли на сервер. |
| Автор: ksnk 21.10.2013, 16:50 |
| Prontit, imho, разумнее отправлять письмо со ссылкой на корпоративный сайт с формой. В ссылке можно предусмотреть заполнение некоторых полей (?name=ИмяЮзера&depart=Отдел), чтобы некоторые форменные поля заполнились автоматически. |
| Автор: Prontit 21.10.2013, 18:14 | ||
Полностью согласен. Мне тоже это пришло в голову, и я предложил такой вариант. Но сразу же услышал в ответ возражения, якобы это лишнее действие. Приходит письмо, его нужно открыть, потом нажать на ссылку, откроется форма и т.д., мы то с Вами понимаем что это того не стоит, но это мнение не все разделяют. Можем в письмо можно что-то другое всунуть? Flash например или Silverlight? Такую банальную форму я могу на чем угодно реализовать, главное чтобы оно в письме отображалось и работало |
| Автор: Prontit 23.10.2013, 13:30 |
| я так понимаю, что хтмл-форму в письмо нереально засунуть? или все таки можно, но это велосипеды? |