@mona_terry
Для настройки почтовых уведомлений в October CMS следуйте следующим шагам:
- Установите и настройте плагин "RainLab.Mail" в вашем проекте October CMS. Вы можете установить его через панель администратора October CMS или через команду php artisan plugin:install RainLab.Mail.
- Подключите плагин в вашей конфигурационной файле config/app.php. Добавьте RainLabMailClassesMailServiceProvider::class в массив providers.
- Создайте макет вашего письма, добавьте его в папку layouts/mail вашей темы. Например, создайте файл default.htm с базовой разметкой письма.
- Создайте шаблон письма. Шаблоны писем должны располагаться в папке content/mail. Например, создайте файл welcome.htm и определите в нем содержимое вашего письма.
- Определите класс вашего шаблона письма. Создайте файл с расширением .php в папке classes вашей темы. Например, создайте файл WelcomeMessage.php и определите в нем класс WelcomeMessage, расширяющий RainLabMailMailTemplate.
1
2
3
4
5
6
7
8
|
[
'label' => 'Имя получателя',
'type' => 'text',
'default' => 'John Doe',
],
];
}
}
|
- Настройте вашу форму или логику отправки писем для использования шаблона письма. В примере ниже используется AJAX-обработчик формы:
1
2
3
4
5
6
7
8
9
10
11
12
|
function onSend()
{
$data = post();
$template = new ThemeClassesWelcomeMessage;
$template->name = $data['name']; // Присвоение значения свойству шаблона
Mail::send($template, ['data' => $data], function($message) use ($data) {
$message->to($data['email'], $data['name']);
$message->subject('Добро пожаловать!');
});
}
|
Теперь вы можете отправлять почтовые уведомления с использованием настроенного шаблона письма.