В ModX способ отправки писем настраивается через плагин-модуль, который называется "FormIt". "FormIt" предоставляет удобный способ создания и обработки форм на вашем сайте, включая отправку писем, сохранение данных в базе данных и другие действия.
Чтобы настроить отправку писем с помощью "FormIt", вам понадобится выполнить следующие шаги:
1. Установите плагин "FormIt". Вы можете сделать это через панель администратора ModX, в разделе "Extras" -> "Installer". После установки плагин должен быть доступен в списке установленных плагинов.
2. Создайте форму на вашей странице. Для этого используйте snippet "FormIt". Например, вы можете добавить следующий код на нужную страницу:
[[!FormIt? &hooks=`email` &emailTo=`[email protected]` &emailFrom=`[[+email]]` &emailSubject=`[[+subject]]` &emailTpl=`emailTemplate` &validate=`name:required,email:required,message:required` ]] <form action="[[~[[*id]]]]" method="post"> <label for="name">Имя:</label> <input type="text" name="name" id="name" required> <label for="email">Email:</label> <input type="email" name="email" id="email" required> <label for="subject">Тема:</label> <input type="text" name="subject" id="subject" required> <label for="message">Сообщение:</label> <textarea name="message" id="message" rows="5" required></textarea> <button type="submit">Отправить</button> </form>
Этот код создаст форму с полями "Имя", "Email", "Тема" и "Сообщение". Когда форма будет отправлена, она будет обработана плагином "FormIt" и отправит письмо на указанный адрес "[email protected]".
3. Создайте шаблон письма, который будет отправлен. Для этого создайте новый чанк (snippet) и добавьте в него HTML-шаблон письма. Например:
<h2>Новое сообщение</h2> <p><strong>Имя:</strong> [[+name]]</p> <p><strong>Email:</strong> [[+email]]</p> <p><strong>Тема:</strong> [[+subject]]</p> <p><strong>Сообщение:</strong> [[+message]]</p>
4. Обратитесь к документации "FormIt", чтобы узнать больше о доступных опциях настройки. К примеру, вы можете добавить валидацию для полей формы, настроить подтверждение отправки, добавить защиту от спама и многое другое.
Вот и всё! Теперь, когда пользователь заполняет форму и нажимает кнопку "Отправить", плагин "FormIt" обработает форму и отправит письмо на указанный вами адрес. Вы можете использовать это решение для любых форм на вашем сайте в ModX.