Mailer
класс Mailer реализует Mailer, MailQueue (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенная строка | $name | Имя, настроенное для почтового клиента. | |
| защищенный Factory | $views | Экземпляр фабрики представлений. | |
| защищенный Swift_Mailer | $swift | Экземпляр Swift Mailer. | |
| защищенный Dispatcher|null | $events | Экземпляр диспетчера событий. | |
| защищенный массив | $from | Глобальный адрес и имя отправителя. | |
| защищенный массив | $replyTo | Глобальный адрес и имя для ответа. | |
| защищенный массив | $returnPath | Глобальный адрес возврата. | |
| защищенный массив | $to | Глобальный адрес и имя получателя. | |
| защищенный Factory | $queue | Реализация фабрики очереди. | |
| защищенный массив | $failedRecipients | Массив не доставленных получателей. |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверить, зарегистрирован ли макрос. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обработать вызовы класса. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обработать вызовы класса. | from Macroable |
| void | __construct(string $name, Factory $views, Swift_Mailer $swift, Dispatcher $events = null)
Создать новый экземпляр Mailer. | |
| void | alwaysFrom(string $address, string|null $name = null)
Установить глобальный адрес и имя отправителя. | |
| void | alwaysReplyTo(string $address, string|null $name = null)
Установить глобальный адрес и имя ответа. | |
| void | alwaysReturnPath(string $address)
Установить глобальный адрес возврата. | |
| void | alwaysTo(string $address, string|null $name = null)
Установить глобальный адрес и имя получателя. | |
| PendingMail | to(mixed $users)
Начать процесс отправки экземпляра mailable. | |
| PendingMail | cc(mixed $users)
Начать процесс отправки экземпляра mailable. | |
| PendingMail | bcc(mixed $users)
Начать процесс отправки экземпляра mailable. | |
| void | html(string $html, mixed $callback)
Отправить новое сообщение только с HTML частью. | |
| void | raw(string $text, mixed $callback)
Отправить новое сообщение только с сырой текстовой частью. | |
| void | plain(string $view, array $data, mixed $callback)
Отправить новое сообщение только с простой частью. | |
| string | render(string|array $view, array $data = [])
Отобразить данное сообщение как представление. | |
| void | send(Mailable|string|array $view, array $data = [], Closure|string|null $callback = null)
Отправить новое сообщение, используя представление. | |
| mixed | sendMailable(Mailable $mailable)
Отправить заданное mailable. | |
| array | parseView(string|array $view)
Разбирать заданное имя представления или массив. | |
| void | addContent(Message $message, string $view, string $plain, string $raw, array $data)
Добавить содержимое в заданное сообщение. | |
| string | renderView(string $view, array $data)
Отобразить заданное представление. | |
| void | setGlobalToAndRemoveCcAndBcc(Message $message)
Установить глобальный адрес "to" в данном сообщении. | |
| mixed | queue(Mailable|string|array $view, string|null $queue = null)
Поместить новое электронное письмо в очередь для отправки. | |
| mixed | onQueue(string $queue, Mailable $view)
Поместить новое электронное письмо в очередь для отправки в указанной очереди. | |
| mixed | queueOn(string $queue, Mailable $view)
Поместить новое электронное письмо в очередь для отправки в указанной очереди. | |
| mixed | later(DateTimeInterface|DateInterval|int $delay, Mailable|string|array $view, string|null $queue = null)
Поместить новое электронное письмо в очередь на отправку через (n) секунд. | |
| mixed | laterOn(string $queue, DateTimeInterface|DateInterval|int $delay, Mailable $view)
Поместить новое электронное письмо в очередь на отправку через (n) секунд в указанной очереди. | |
| Message | createMessage()
Создать новый экземпляр сообщения. | |
| int|null | sendSwiftMessage(Swift_Message $message)
Отправить экземпляр Swift Message. | |
| bool | shouldSendMessage(Swift_Message $message, array $data = [])
Определяет, можно ли отправить сообщение. | |
| void | dispatchSentEvent(Message $message, array $data = [])
Отправить событие отправки сообщения. | |
| void | forceReconnection()
Принудительно переподключиться к транспорту. | |
| array | failures()
Получить массив не удачных получателей. | |
| Swift_Mailer | getSwiftMailer()
Получить экземпляр Swift Mailer. | |
| Factory | getViewFactory()
Получить экземпляр фабрики представлений. | |
| void | setSwiftMailer(Swift_Mailer $swift)
Установить экземпляр Swift Mailer. | |
| $this | setQueue(Factory $queue)
Установить экземпляр менеджера очереди. |
Details
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макро.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрировано ли макро.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы к классу.
void __construct(string $name, Factory $views, Swift_Mailer $swift, Dispatcher $events = null)
Создать новый экземпляр Mailer.
void alwaysFrom(string $address, string|null $name = null)
Установить глобальный адрес и имя от.
void alwaysReplyTo(string $address, string|null $name = null)
Установить глобальный адрес и имя ответа.
void alwaysReturnPath(string $address)
Установить глобальный адрес возврата.
void alwaysTo(string $address, string|null $name = null)
Установить глобальный адрес и имя получателя.
PendingMail to(mixed $users)
Начать процесс отправки экземпляра класса mailable.
PendingMail cc(mixed $users)
Начать процесс отправки экземпляра класса mailable.
PendingMail bcc(mixed $users)
Начать процесс отправки экземпляра класса mailable.
void html(string $html, mixed $callback)
Отправить новое сообщение только с HTML частью.
void raw(string $text, mixed $callback)
Отправить новое сообщение только с сырой текстовой частью.
void plain(string $view, array $data, mixed $callback)
Отправить новое сообщение только с простой частью.
string render(string|array $view, array $data = [])
Отобразить заданное сообщение как представление.
void send(Mailable|string|array $view, array $data = [], Closure|string|null $callback = null)
Отправить новое сообщение, используя представление.
protected mixed sendMailable(Mailable $mailable)
Отправить указанный mailable.
protected array parseView(string|array $view)
Проанализировать указанное имя представления или массив.
protected void addContent(Message $message, string $view, string $plain, string $raw, array $data)
Добавить содержимое в заданное сообщение.
protected string renderView(string $view, array $data)
Отобразить заданное представление.
protected void setGlobalToAndRemoveCcAndBcc(Message $message)
Установить глобальный адрес "to" в заданном сообщении.
mixed queue(Mailable|string|array $view, string|null $queue = null)
Поместить новое электронное письмо в очередь на отправку.
mixed onQueue(string $queue, Mailable $view)
Поместить новое электронное письмо в очередь на отправку в указанной очереди.
mixed queueOn(string $queue, Mailable $view)
Поместить новое электронное письмо в очередь на отправку в указанной очереди.
Этот метод не соответствовал остальной фразеологии фреймворка "onQueue". Добавлено "onQueue".
mixed later(DateTimeInterface|DateInterval|int $delay, Mailable|string|array $view, string|null $queue = null)
Поместить новое электронное письмо в очередь на отправку через (n) секунд.
mixed laterOn(string $queue, DateTimeInterface|DateInterval|int $delay, Mailable $view)
Поместить новое электронное письмо в очередь на отправку через (n) секунд в указанной очереди.
protected Message createMessage()
Создать новый экземпляр сообщения.
protected int|null sendSwiftMessage(Swift_Message $message)
Отправить экземпляр Swift Message.
protected bool shouldSendMessage(Swift_Message $message, array $data = [])
Определяет, можно ли отправить сообщение.
protected void dispatchSentEvent(Message $message, array $data = [])
Отправить событие отправки сообщения.
protected void forceReconnection()
Принудительно переподключиться к транспорту.
Это предотвратит ошибки в ситуациях очереди демона.
array failures()
Получить массив не удачных получателей.
Swift_Mailer getSwiftMailer()
Получить экземпляр Swift Mailer.
Factory getViewFactory()
Получить экземпляр фабрики представлений.
void setSwiftMailer(Swift_Mailer $swift)
Установить экземпляр Swift Mailer.
$this setQueue(Factory $queue)
Установить экземпляр менеджера очереди.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Mail/Mailer.html