mail_sender #15
@@ -0,0 +1,51 @@
|
|||||||
|
<?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
|
||||||
|
// );
|
||||||
|
// }
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user