Как сохранять на сервере исходящие из форм сообщения и зачем это нужно
Каким бы прекрасным не был хостинг, все равно на нем иногда могут возникать проблемы. Например, с доставкой почты. И как это часто бывает, в самый неподходящий момент. Например, во время проведения рекламной кампании. Бороться с этим практически невозможно, а вот как с этим жить, мы сегодня и поговорим.
Конечно, если сайт связан напрямую с CRM, и почта никак не участвует в процессах, тогда не страшны никакие проблемы с ней. Но не каждый бизнес может позволить себе такую роскошь. На самом деле нет. Чаще всего просто лень вникать, разбираться, внедрять. Почтовым сервисам доверять нельзя — это самое слабое звено между сайтом и вами. Что-то типа Почты России, если проводить аналогию. Хороший хостинг обычно оповещает о проблемах.
Например, Таймвеб делает так
? Кому нужна скидка на хостинг, могут воспользоваться моим промокодом для Таймвеб.
Большинство же умалчивают. Причём, некоторые могут даже доказывать обратное или вообще игнорировать подобные вопросы.
Самое страшное, что может случиться: если почта отвалится во время проведения рекламной кампании. Хорошо, если быстро заметите несоответствие количества достигнутых целей и полученных лидов. А не заметите — сольете весь бюджет впустую.
Другая не менее приятная ситуация, с которой мне приходилось неоднократно сталкиваться — нерабочие формы на сайте. Просто представьте: в разработку сайта вложены деньги (часто большие), сайт работает, есть посетители, но нет ни лидов, ни фидбека. В какой-то момент владелец сайта пробует сам оформить заказ. И, конечно же, не получает его. Причин этому может быть масса.
Может лажануть почтовый сервер хостинга и письмо просто не уйдет. Можно настроить отправку почты через SMTP-сервер стороннего почтового сервиса (Gmail, Yandex, etc) Способ более надежный, однако тоже на 100% не защитит. И в один прекрасный момент тоже может просто перестать работать. Бесплатные сервисы вообще не несут никакой ответственности. Да, и платные по большому счету…
Некоторые ставят несколько получателей в надежде, что письмо до кого-нибудь да дойдёт. Но это может дать обратный эффект. С высокой долей вероятности, почтовый сервер пачку одинаковым писем может принять за спам. Более того, хостер может вообще приостановить оказание услуг. Приходилось сталкиваться и с этим. Кстати, есть такой прекрасный хостинг ISPserver, который вообще блокирует аккаунт, если через форму на вашем сайте какой-нибудь нехороший человек отправит вам сообщение похожее (по их мнению) на спам.
Даже если письмо ушло, еще не факт, что оно достигнет адресата. На стороне получателя письмо может попасть под антиспам-фильтры. Причём, письмо может даже не дойти до папки со спамом. А если и дойдет, как часто вы ее проверяете? Я практически каждый день сталкиваюсь с разными формами, тестирую их, и часто вижу, как письма просто проваливаются в бездну. Целыми пачками.
Что же делать? ?
Если форма физически никак не связана с CRM, всегда сохраняйте все поступающие сообщения на сервере.
На Вордпресс формы чаще всего реализуются с помощью прекрасного плагина Contact Form 7.
Это самый простой, самый гибкий и невероятно популярный (5+ млн установок) плагин-конструктор форм для Вордпресс. Пользуюсь им много лет, без него не обходится ни один проект.
Contact Form 7 «из коробки» не умеет сохранять сообщения на сервере, но мы его научим.Благодаря своей популярности, для Contact Form 7 разработано огромное количество аддонов, расширяющих его возможности. Некоторые из таких дополнений как раз могут подстраховать в случае проблем с доставкой почты. Пару из них и рассмотрим.
1. Flamingo
Первое из них и самое популярное называется Flamingo, устанавливается из официального репозитория Вордпресс. Автором плагина является японский разработчик Takayuki Miyoshi — автор Contact Form 7.
Плагин хранит все отправленные через формы сообщения, сортирует их, а контакты сохраняет в адресную книгу, поддерживается выгрузка в CSV.
Выглядит это так.
2. CFDB7
Еще один плагин из этой же серии: Contact Form 7 Database Addon — CFDB7, устанавливается тоже из репозитория Вордпресс.
Никаких настроек для работы плагина тоже не требуется, он просто сохраняет все исходящие из формы сообщения внутри Вордпресс.
Выглядит это примерно так.
В списке выводятся все формы, присутствующие на сайте.
Просто выбираем нужную форму и кликаем по ней. Откроется таблица со списком всех отправленных через нее сообщений. Где колонки будут соответствовать заполняемым полям.
Все сообщения тоже кликабельны.
Теперь если письмо по каким-то причинам не дойдет, всегда можно зайти в админку и проверить.
А как вы получаете сообщения со своих сайтов?
Фулстек веб‑разработчик, специализируюсь на платформе WordPress
Подробнее
Подскажите, есть ли плагин для сохранения сообщений из CF7 в текстовый файл на сервере?
А я использую сервис FormDesigner.ru. Очень мощный конструктор форм любого типа. Начиная от формы обратной связи и заканчивая квизом и калькулятором. Можно собрать любую форму и все это в одном сервисе. И к тому же у них есть классный плагин для wordpress — https://wordpress.org/plugins/formdesigner/
Рекомендую попробовать.
Жаль, бесплатная версия совсем ниочем, я бы лично не рискнул передавать данные малоизвестным лицам
У плагина всего 400 установок