Нецелесообразно ли вставлять HTML-форму в электронное письмо?

У меня было несколько клиентов, которые спрашивали об этом, и я никогда не мог получить или дать удовлетворительный ответ. Можете ли вы (практически) поместить рабочую форму в HTML-письмо?

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

Что делает переполнение стека? Какой лучший ответ, когда вас попросят сделать это клиентом, который, например, хочет, чтобы несколько сотен человек заполнили опрос?

(Не беспокойтесь, просто ответьте "дайте ссылку на форму на веб-сайте" ). Это очевидный ответ. Я хочу знать конкретно, если есть консенсус относительно форм в электронной почте.)

Ответ 1

1. HTML в письме воспринимается кем-то как омертвевший

Он почти никогда не работает, и когда он работает, он работает неправильно.

Недавно я испытал случай, когда довольно длинный html-адрес электронной почты, хотя он хорошо составлен и работал достаточно хорошо, был разрезан пополам и преждевременно подстрижен GMail (из-за длины), который немного исказил дизайн.

У меня также были случаи, когда HTML был настолько искажен, что электронная почта появилась в моем почтовом ящике, как если бы это было действительно пустое электронное письмо.

2. Я не доверяю формам в своем письме

В основном, по соображениям безопасности некоторые клиенты могут перехватывать действие формы, а действие по почте никуда не денется (особенно в тех случаях, когда у них есть физический почтовый клиент, открытый веб-браузер и отправка данных через него, это довольно сложно).

Вам просто лучше иметь форму на веб-сайте, который вы можете контролировать, и люди не имеют никаких неприятных сюрпризов (особенно если вам нужен javascript для выполнения формы, многие почтовые клиенты не будут мириться с этим )

Возможно, вы можете поместить форму, но ради здравого смысла, быть как можно более обратной совместимостью, чтобы кто-нибудь с текстовым браузером, таким как Pine или Mutt, все еще мог прочитать его и получить ссылку на рабочая форма, которая не требует магии клиента.

Ответ 2

Простой ответ - нет, вы не можете. Попробуйте сообщить своему клиенту что-то вроде этого:

Вряд ли любые почтовые клиенты позволят HTML-формам по электронной почте, а некоторые спам-системы специально блокируют и удаляют электронные письма, содержащие формы. Это связано с безопасностью. Там есть хорошая вероятность, что даже пятая часть писем, отправляемых с помощью форм в них, даже попадет в получателей в поле.

Ответ 3

Да, я видел это (письма из LiveJournal делают это, как пример). Как вы уже упоминаете, вы не должны полагаться на работу. Однако размещение HTML-формы с действием, установленным на полный URL-адрес для публикации, должно работать везде, где оно поддерживается.

Он работал в большинстве почтовых систем в Интернете, которые я использовал, но я не знаю, сколько автономных клиентов будут иметь дело с ним.

Ответ 4

Вы правы - маловероятно, чтобы значительная часть почтовых клиентов справлялась с этим. Достаточно сложно получить простой HTML для постоянной работы в почтовых клиентах, не говоря уже о "расширенных" функциях, таких как формы. Я обещаю вам, что если вы отправите его аудитории с гетерогенным соединением почтовых клиентов, по крайней мере 80% из них скажут: "Ваша форма не работает".

Если вы не уверены, зарегистрируйтесь на полдюжины бесплатных учетных записей электронной почты, плюс один из них, который вы можете получить через imap. Отправьте электронное письмо с простой формой для всей учетной записи, а также просмотрите imap от одного до трех разных клиентов (скажем, Thunderbird, Outlook и Eudora). Посмотрите, работает ли это, и сообщите нам.

Ответ 5

Я бы просто предоставил ссылку на сайт съемки/регистрации формы.

У вас есть проблема -

а. Не все принимают HTML-адрес электронной почты

б. Как вы собираетесь справляться с проверкой? Даже если форма была отправлена ​​с почтового клиента на целевой сервер, вам необходимо обработать проверку на сервере. У этого есть потенциал, чтобы запутать ад из народа в "Я начал здесь форму, теперь я здесь... что дает?" вид пути.

Ответ 6

Если нет гарантии того, что клиенты правильно ее обработали, я бы сказал, что это непрактично. Вы действительно хотите отправлять письма, где получатель выполнит какое-либо действие, а затем он может быть или не быть действительно выполнен?

Я также нашел бы это самым раздражающим.