Настройка почтовой очереди
Платформа отсылает письма из почтовой очереди, чтобы запустить отправку очереди, создайте cron-задание на запуск агента: /app/background/mail/sendMail/run.php - агент должен запускаться каждую минуту.
Время: *****
Команда:
wget -O - http://ваш-сайт.ru/app/background/mail/sendMail/run.php
Отправить e-mail сообщение
Метод добавит письмо в очередь, в последующем письмо будет отправленно из очереди.
$fields[] = [
'name' => 'Имя',
'value' => 'Иван',
];
$fields[] = [
'name' => 'Телефон',
'value' => '+ 7 (978) 489 57-47',
];
$fields[] = [
'name' => 'Город',
'value' => 'Ростов-на-Дону',
];
\App\Models\Email\EmailOutbox::sendMail(
[
'subject' => 'Заявка с сайта!',
'text' => 'Наш долгожданный клиент оставил заявку!',
'fields' => $fields,
'template' => 'default',
'recipientsEmails' => [
'ivan@site.ru'
],
]
);
Тест:
/app/tests/Email/EmailOutbox/sendMail.php