При самостоятельном размещении WordPress запуск контактной формы может быть одной из самых запутанных задач. Форма контакта в вашей теме обычно не является проблемой — она настраивает сервер исходящей почты. Я настоятельно не рекомендую людям запускать почтовый сервер самостоятельно. Есть много причин не делать этого , особенно производительность и безопасность. К счастью, есть простое решение — бесплатный плагин Mailgun для WordPress .
Использование плагина Mailgun для WordPress предоставляет простое бесплатное решение, позволяющее избежать проблем с запуском собственного почтового сервера или преодолеть ограничения почтового сервера вашего хоста. Это облегчает получение и запуск контактных форм.
Примечание. Плата за почтовые пистолеты зависит от объема электронной почты, но она бесплатна до многих тысяч электронных писем в месяц — этого вполне достаточно для большинства контактных форм WordPress.
Установка плагина Mailgun
На панели инструментов WordPress зайдите в Плагины -> Добавить новый. Найдите плагин «Mailgun for WordPress» и установите его.
Вскоре мы опишем процесс регистрации в Mailgun, чтобы вы могли предоставить доменное имя и ключ API на странице настроек плагина, показанной ниже:
Зарегистрироваться с помощью Mailgun
Посетите веб-сайт « Посетите мэйлган» :
Записаться на услугу:
Хотя вам не нужно ничего понимать, Mailgun представит вам примеры того, как отправлять электронную почту с помощью их службы, используя cURL, Ruby, Python, PHP и др. Вы можете использовать это для проверки службы Mailgun из вашего веб-сервиса, если хотите.
Вам не нужно добавлять домен для использования Mailgun с WordPress. Сообщения, которые приходят из вашей контактной формы, будут доставляться вам с адреса электронной почты, такого как sandbox2732dxxxxxxxyyyyyyyyzzzzzzz49.mailgun.org. Посетители вашего сайта не увидят этот адрес. Когда вы отвечаете от своего почтового клиента, он должен исходить от вашего основного почтового адреса.
Вернитесь на страницу панели инструментов WordPress, плагин Mailgun и предоставьте свой тестовый домен и ключ API, предоставленные вам из панели управления Mailgun :
Любой плагин темы или контактной формы, использующий стандартные почтовые API WordPress (например, wp_mail ), должен автоматически отправляться из Mailgun. Попробуйте это с помощью контактной формы WordPress — в большинстве случаев это будет работать без проблем сразу же.
Если у вас нет контактной формы в вашей теме или на сайте, мне нравится Контактная форма 7 (см. Также Оптимизация контактной формы 7 ).
Добавление собственного домена в Mailgun
Хотя это совершенно необязательно, если вы хотите настроить свой собственный домен, вам необходимо добавить домен из панели управления почтовым оружием:
Затем Mailgun потребует внесения изменений в DNS, где бы вы ни зарегистрировали свое доменное имя. Вам нужно будет создать текстовые записи для вашего домена, как показано ниже:
Корневая запись TXT имени хоста может быть настроена с помощью знака @, например @ TXT => v = spf1 include: mailgun.org ~ all. Другая запись TXT настроена как k1._domainkey.yourdomain.com TXT => k = rsa; …… длинная строка здесь …
Примечание . Некоторые регистраторы доменных имен имеют проблемы с длинными строками и специальными символами, необходимыми для этого. В прошлом у меня были большие проблемы с MyDomain.com. Я теперь использую NameCheap.com и не было никаких проблем.
Другие использования Mailgun
Я большой энтузиаст Mailgun. Он может использоваться для многих целей после того, как вы настроите собственное доменное имя. Например:
- Используйте безопасные SMTP-серверы Mailgun для отправки всей исходящей электронной почты.
- Сконфигурируйте записи MX для своего домена, чтобы спам-фильтры Mailgun предварительно проверяли всю вашу электронную почту.
- Используйте API списков рассылки Mailgun, как я описал в этом руководстве с открытым исходным кодом . Это может быть использовано в качестве замены для PHP List, MailChimp или другого маркетингового сервиса.
- Используйте API Mailgun для программной отправки электронной почты для вашего приложения .
- Используйте Mailgun как часть решения по фильтрации, организации и дайджесту вашей электронной почты .
Я надеюсь, что вы нашли это полезным для демистификации контактных форм в WordPress.