Дано: Сайт под управлением CMS WordPress. На сайте используется плагин «Contact Form 7», для создания и отправки E-mail форм.
Задача: Сохранять отправленные E-mail сообщения (обращения) внутри сайта, в базу данных, чтобы можно было получить доступ к письмам из панели управления сайтом.
Решение: Плагин «Contact Form 7» не сохраняет отправленные пользователями сообщения через формы на сайте. Но существует дополнение к этому плагину, которое исправляет эту маленькую неприятность.
Flamingo — это плагин для сохранения сообщений, созданный специально для плагина Contact Form 7.
Найти и установить его можно из панели управления сайтом, по одноимённому ключевому слову:
После активации плагина, вам будет доступен пункт Flamingo в меню административной панели WordPress.
После активации плагин сразу сохраняет в базе данных вашего сайта все сообщения, отправленные через контактные формы. Теперь все они будут собраны здесь.
В Адресной книге будут E-mail пользователей, которые уже существовали в базе данных на сайте, а также которые будут поступать с новых обращений. Обратите внимание на полезный раздел История, в котором отображается источник обращения.
А при помощи кнопочки Экспорт вы можете выгрузить данные пользователей в формате CSV, например, для переноса их в сервис рассылки или CRM 🙂
Раздел Входящие обращения содержит непосредственно сами письма поступающие из форм созданных плагином Contact Form 7. В частности, ниже мы видим поступившее обращение:
Если перейти внутрь сообщения, то нам становится доступна обширная информация по нему. Вначале Поля, которые заполнял пользователь, а ниже дополнительная служебная информация об отправителе и отправлении, в частности мы можем узнать с какой страницы было отправлено данное сообщение, посмотреть информацию о браузере пользователя, его «Айпи»
С Flamingo вам больше не придётся беспокоиться о потере важных сообщений из-за ошибок почтового сервера или неправильной настройки отправки почты.
Официальная страница плагина на WordPress.org
Существуют и другие подобные решения, но в своей статья я ограничился этим, так как оно является простым, не нуждается в настройках и работает сразу «из коробки», а самое главное — его разработчик это автор плагина Contact Form 7, а следовательно вопрос совместимости и прочих нюансов отпадает.
Возможные неприятности
И вроде бы всё с первого взгляда хорошо… Приходят письма, данные отправителей сохраняются…
Но есть одно «но». Не стоит забывать о спаме! Как известно перед спамерами наиболее уязвимы именно формы отправки данных, такие как: комментарии, формы обратной связи.
Поэтому чтобы держать вашу базу почтовых адресатов в чистоте позаботьтесь в первую очередь о защите от спама. Возможно вам вполне хватит фильтрации сервиса Akismet, а возможно верным и надежным решением окажется встроенная интеграция с капчей от Google плагина Contact Form 7.