Всем привет
Получает сообщения по api, валидирует, сохраняет в базу как задачу Task. На событие сохрание Task висит слушатель, который вызывается и формирует и отправляет письмо. Вот и все.
==========from==================
Вариант 1) "from": {"email": "admin@email.com", "name": "user_name"}, //json
Вариант 2) "from": "email:test@test.com, name:user_name_from" , //string В строке обязательно ЗАПЯТАЯ между email и name==========to====================
Вариант 1) "to": {"email": "user@mail.com", "name": "Адресат"}, //json
Вариант 2) "to":"email:user@mail.com, name: name_user_to", //string В строке обязательно ЗАПЯТАЯ между email и name
=============html================
"html": "Hello world",
==============subject==================
"subject": "заголовок письма"
===============================Пример==================================
{ "from": {"email": "test@test.com", "name": "user_name" }, "to":{"email": "test@test.com", "name": "name_user"}, "html": "html text", "subject": "заголовок письма" }
{ "from": "email:test@test.com, name:user_name_from" , "to":"email:test@test.com, name: name_user_to", "html": "html text", "subject": "заголовок письма" }
============================Примечания=================================
Все просто
Подключение по api по ключу. В базе есть поле IP, можете дополнительно сравнить ключ + IP. Что бы развернуть - просто скачайте, выполните composer install, запустите миграции. Возможно дополнительные настройки для для Laravel Telescope => https://laravel.com/docs/7.x/telescope Если вам он не нужен удалите из его composer.json и из его подключение в config/app.php
The Laravel framework is open-sourced software licensed under the MIT license. "# magu-send"