Автоматическое письмо в ответ на заявку
Это краткая инструкция для программистов, которая в последствии будет расширена. Но пока есть то, что есть :)
Итак, чтобы в ответ на заявку отправлять клиенту письмо, вам нужно:
Сайт на Creatium, с прикрепленным доменом
Хостинг с PHP
Аккаунт на https://mailgun.com
Настройка домена
Чтобы письма меньше попадали в спам, нужно подтвердить владение доменом, это важно. Лучше сделать этот шаг в самом начале, поскольку нужно DNS-записи добавлять, а они могут не сразу обновиться.
Инструкция тут: https://documentation.mailgun.com/en/latest/quickstart-sending.html
Плюс в самом личном кабинете Mailgun должно быть подключение домена со всеми инструкциями (могу ошибаться).
Установка Mailgun SDK
Второе, что нужно сделать - это настроить отправку писем с хостинга через Mailgun.
Мы рекомендуем именно этот сервис, поскольку он заточен под разработчиков и хорошо показал себя в работе на нескольких крупных проектах.
Кроме того, у них есть официальное SDK для PHP: https://github.com/mailgun/mailgun-php.
Там есть 2 способа установки - через curl и через Composer. Я честно не знаю, можно ли на обычном хостинге использовать curl для установки чего-либо или Composer, поэтому на всякий случай вот несколько ссылок: раз, два.
Если не получилось установить Mailgun SDK
Тогда можно отправлять письма через curl, пример есть тут: https://documentation.mailgun.com/en/latest/quickstart-sending.html#send-via-api
PHP умеет работать с curl, так что тут или используя функции curl_init
, curl_exec
, или формируя консольную команду, и вызывая ее через функцию exec
.
Но вариант с SDK все-таки предпочтительнее.
Еще можно попробовать PHPMailer
https://github.com/PHPMailer/PHPMailer
Но с ним я не работал, и не в курсе, как сделать подтверждение домена и так далее.
Письма в ответ на заявки
Итак, вы наладили работу Mailgun, и теперь нужно связать его с заявками.
В личном кабинете Creatium нужно создать Webhook-интеграцию и сделать так, чтобы заявки приходили на ваш PHP-хостинг.
Об этом читайте тут: инструкция по вебхукам. Инструкция уже содержит код отправки письма с помощью PHP-функции mail
, и нужно переписать код так, чтобы вместо нее письма отправлялись с помощью Mailgun.