Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > HTML-форма в письме


Автор: Prontit 21.10.2013, 14:11
Добрый день!

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

Вопрос простой - можно ли вставить html форму в письмо? К примеру, хотим сделать что-то типа анкеты. Форма будет рассылаться по адресам, люди буду заполнять форму. Все данные будут отправлять на сервер, как это собственно и работает в формах. Гуглил по этому вопросу, ничего не нашел. Пробовал вставлять в письмо обычные элементы html, вроде <p>, <h1> и тд, все отображается. Даже когда вставляю input'ы, все тоже отображается нормально, но когда отправлю письмо, оно приходит без элементов ввода.  smile 

Заранее благодарю!

Автор: 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
Цитата(ksnk @ 21.10.2013,  14:38)
Prontit, В почтовом деле все очень сложно. еще сложнее, чем при кроссбраузерной верстке на IE<6. Дело в том, что разные почтовые клиенты НИКАК не договариваются о стандартах, так что только метод научного тыка, только хардкор.

К примеру, нельзя вставлять скриптовые элементы, так как их гарантированно удаляют mail.ru, gmail... Нельзя основывать верстку письма на размере картинки, так как gMail спрашивает - "нужно ли грузить картинки?". Соответственно, никаких флешей и embeded объектов. Некоторые клиенты удаляют встроенные в теги стилевые правила, некоторые - удаляют встроенные блоки <style>. 

правила фильтрации писем довольно часто меняются, так что "верстальщик писем" - вполне себе еще одна, совершенно отдельная специализация верстальщика.

Одна из первых ссылок на слова "верстка писем"
http://habrahabr.ru/post/180013/
Комментарии там тоже замечательны.

Благодарю!

Тут сразу добавлю, что мы хотим все это дело использовать внутри нашей организации, т.е. это не 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
Цитата(ksnk @ 21.10.2013,  16:50)
Prontit, imho, разумнее отправлять письмо со ссылкой на корпоративный сайт с формой. В ссылке можно предусмотреть заполнение некоторых полей (?name=ИмяЮзера&depart=Отдел), чтобы некоторые форменные поля заполнились автоматически.

Полностью согласен. Мне тоже это пришло в голову, и я предложил такой вариант. Но сразу же услышал в ответ возражения, якобы это лишнее действие. Приходит письмо, его нужно открыть, потом нажать на ссылку, откроется форма и т.д., мы то с Вами понимаем что это того не стоит, но это мнение не все разделяют. Можем в письмо можно что-то другое всунуть? Flash например или Silverlight? Такую банальную форму я могу на чем угодно реализовать, главное чтобы оно в письме отображалось и работало  smile 

Автор: Prontit 23.10.2013, 13:30
я так понимаю, что хтмл-форму в письмо нереально засунуть? или все таки можно, но это велосипеды?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)