Автоматическое письмо в ответ на заявку

Это краткая инструкция для программистов, которая в последствии будет расширена. Но пока есть то, что есть :)

Итак, чтобы в ответ на заявку отправлять клиенту письмо, вам нужно:

  1. Сайт на Creatium, с прикрепленным доменом

  2. Хостинг с PHP

  3. Аккаунт на 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.