28 lines
756 B
PHP
28 lines
756 B
PHP
<?php
|
|
|
|
namespace Modules\Taxi\App\Services;
|
|
|
|
use Modules\Taxi\App\Mail\BaseTaxiMail;
|
|
use Modules\Taxi\App\Jobs\TaxiMailJob;
|
|
|
|
|
|
/**
|
|
* Сервис отправки письма. Отвечает за формирование всех писем приложения Такси
|
|
*/
|
|
class TaxiMailerService
|
|
{
|
|
/**
|
|
* Единый метод отправки всех писем по такси
|
|
*
|
|
* @param BaseTaxiMail $taxiMailClass
|
|
* @return void
|
|
*/
|
|
public function sendMail(BaseTaxiMail $taxiMailClass)
|
|
{
|
|
#Гаврилов
|
|
//delay наверное не нужен?
|
|
//Вызов джобы для отправки письма
|
|
TaxiMailJob::dispatch($taxiMailClass->prepareDataForMail())->onQueue('emails')->delay(5);
|
|
}
|
|
}
|