Общее
Начало работы Окружение Работа с E-mail Адаптер Работа с обновлениями Роутер Api
Разработка
Модели Миграции Подсистемы Сервисные страницы
Настройки
Персонализация Стили
Тестирование
TDD
Пользователи
Пользователи
ECommerce
Заказы Корзина Профиль заказа Пункты выдачи
Специальность
Стажировка
  • 1 Настройка почтовой очереди
  • 2 Отправить e-mail сообщение
arrow_back Работа с E-mail

Настройка почтовой очереди

Платформа отсылает письма из почтовой очереди, чтобы запустить отправку очереди, создайте 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