52 lines
1.9 KiB
PHP
52 lines
1.9 KiB
PHP
<?php
|
|
|
|
namespace App\Mail;
|
|
|
|
/**
|
|
* Базовый класс объекта параметров отправляемого мэджиком писем
|
|
*/
|
|
class BaseMailerObj
|
|
{
|
|
public function __construct(
|
|
public array $to, //адресаты письма
|
|
public string $subject, //тема письма
|
|
public string $body, //основной текст письма
|
|
public string $appName, //кто будет в копии
|
|
public array $copy = [], //шапка письма, например, для заголовка
|
|
public ?string $header = '', //подвал письма, например для технической информации
|
|
public ?string $footer = '', //название приложения назмещается под названием платформы Magic в футере письма
|
|
public string $mailLayout = 'mail\mailer_default', //используемый blade шаблон для отправки
|
|
){
|
|
}
|
|
|
|
|
|
#Гаврилов
|
|
//УДАЛИ ЕСЛИ НЕ ПОНАДОБИТСЯ
|
|
// /**
|
|
// * Фабричный метод для создания экземпляра родительского класса
|
|
// *
|
|
// * @param [type] $to
|
|
// * @param [type] $subject
|
|
// * @param [type] $body
|
|
// * @param [type] $appName
|
|
// * @param array $copy
|
|
// * @param string|null $header
|
|
// * @param string|null $footer
|
|
// * @param string $mailLayout
|
|
// * @return void
|
|
// */
|
|
// public static function create($to, $subject, $body, $appName, array $copy = [], ?string $header = '', ?string $footer = '', string $mailLayout = 'mail\mailer_default')
|
|
// {
|
|
// return new self(
|
|
// $to,
|
|
// $subject,
|
|
// $body,
|
|
// $appName,
|
|
// $copy,
|
|
// $header,
|
|
// $footer,
|
|
// $mailLayout
|
|
// );
|
|
// }
|
|
}
|