Mailer
class Mailer implements Mailer, MailQueue (View source)
Свойства
| protected Factory | $views | Экземпляр фабрики представлений. | |
| protected Swift_Mailer | $swift | Экземпляр Swift Mailer. | |
| protected Dispatcher|null | $events | Экземпляр диспетчера событий. | |
| protected array | $from | Глобальный адрес и имя отправителя. | |
| protected array | $replyTo | Глобальный адрес и имя для ответа. | |
| protected array | $to | Глобальный адрес и имя получателя. | |
| protected Container | $container | Экземпляр контейнера IoC. | |
| protected Queue | $queue | Реализация очереди. | |
| protected array | $failedRecipients | Массив адресатов с ошибками доставки. |
Методы
| void | __construct(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 | alwaysTo(string $address, string|null $name = null) Установить глобальный адрес и имя получателя. | |
| MailableMailer | to(mixed $users) Начать процесс отправки экземпляра класса mailable. | |
| MailableMailer | bcc(mixed $users) Начать процесс отправки экземпляра класса mailable. | |
| int | raw(string $text, Closure|string $callback) Отправить новое сообщение, когда есть только часть с текстом. | |
| void | plain(string $view, array $data, mixed $callback) Отправить новое сообщение, когда есть только простая часть. | |
| void | send(string|array $view, array $data = [], Closure|string $callback = null) Отправить новое сообщение, используя представление. | |
| mixed | queue(string|array $view, array $data = [], Closure|string $callback = null, string $queue = null) Поместить новое электронное письмо в очередь для отправки. | |
| mixed | onQueue(string $queue, string|array $view, array $data, Closure|string $callback) Поместить новое электронное письмо в очередь для отправки в заданную очередь. | |
| mixed | queueOn(string $queue, string|array $view, array $data, Closure|string $callback) Поместить новое электронное письмо в очередь для отправки в заданную очередь. | |
| mixed | later(int $delay, string|array $view, array $data = [], Closure|string $callback = null, string $queue = null) Поместить новое электронное письмо в очередь для отправки через (n) секунд. | |
| mixed | laterOn(string $queue, int $delay, string|array $view, array $data, Closure|string $callback) Поместить новое электронное письмо в очередь для отправки через (n) секунд в заданную очередь. | |
| void | forceReconnection() Принудительно переподключиться к транспорту. | |
| void | addContent(Message $message, string $view, string $plain, string $raw, array $data) Добавить содержимое в заданное сообщение. | |
| array | parseView(string|array $view) Обработать указанное имя представления или массив. | |
| void | sendSwiftMessage(Swift_Message $message) Отправить экземпляр Swift Message. | |
| mixed | callMessageBuilder(Closure|string $callback, Message $message) Вызвать предоставленного билдера сообщений. | |
| Message | createMessage() Создать новый экземпляр сообщения. | |
| string | getView(string $view, array $data) Отобразить заданное представление. | |
| Factory | getViewFactory() Получить экземпляр фабрики представлений. | |
| Swift_Mailer | getSwiftMailer() Получить экземпляр Swift Mailer. | |
| array | failures() Получить массив не удавшихся получателей. | |
| void | setSwiftMailer(Swift_Mailer $swift) Установить экземпляр Swift Mailer. | |
| $this | setQueue(Factory $queue) Установить экземпляр менеджера очереди. | |
| void | setContainer(Container $container) Установить экземпляр контейнера IoC. |
Details
void __construct(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 alwaysTo(string $address, string|null $name = null)
Установить глобальный адрес и имя получателя.
MailableMailer to(mixed $users)
Начать процесс отправки экземпляра класса mailable.
MailableMailer bcc(mixed $users)
Начать процесс отправки экземпляра класса mailable.
int raw(string $text, Closure|string $callback)
Отправить новое сообщение, содержащее только сырой текст.
void plain(string $view, array $data, mixed $callback)
Отправить новое сообщение, содержащее только текст.
void send(string|array $view, array $data = [], Closure|string $callback = null)
Отправить новое сообщение, используя представление.
mixed queue(string|array $view, array $data = [], Closure|string $callback = null, string $queue = null)
Поместить новое электронное письмо в очередь для отправки.
mixed onQueue(string $queue, string|array $view, array $data, Closure|string $callback)
Поместить новое электронное письмо в очередь для отправки в заданную очередь.
mixed queueOn(string $queue, string|array $view, array $data, Closure|string $callback)
Поместить новое электронное письмо в очередь для отправки в заданную очередь.
Этот метод не соответствовал остальной фразеологии фреймворка "onQueue". Добавлено "onQueue".
mixed later(int $delay, string|array $view, array $data = [], Closure|string $callback = null, string $queue = null)
Поместить новое электронное письмо в очередь для отправки через (n) секунд.
mixed laterOn(string $queue, int $delay, string|array $view, array $data, Closure|string $callback)
Поместить новое электронное письмо в очередь для отправки через (n) секунд в заданную очередь.
protected void forceReconnection()
Вынудительно переподключиться к транспорту.
Это предотвратит ошибки в ситуациях с daemon-очереди.
protected void addContent(Message $message, string $view, string $plain, string $raw, array $data)
Добавить содержимое в заданное сообщение.
protected array parseView(string|array $view)
Разбрать заданное имя представления или массив.
protected void sendSwiftMessage(Swift_Message $message)
Отправить экземпляр Swift Message.
protected mixed callMessageBuilder(Closure|string $callback, Message $message)
Вызвать предоставленный билдер сообщений.
protected Message createMessage()
Создать новый экземпляр сообщения.
protected string getView(string $view, array $data)
Отобразить заданный вид.
Factory getViewFactory()
Получить экземпляр фабрики представлений.
Swift_Mailer getSwiftMailer()
Получить экземпляр Swift Mailer.
array failures()
Получить массив неудачных получателей.
void setSwiftMailer(Swift_Mailer $swift)
Установить экземпляр Swift Mailer.
$this setQueue(Factory $queue)
Установить экземпляр диспетчера очереди.
void setContainer(Container $container)
Установить экземпляр контейнера IoC.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Mail/Mailer.html