MailChannel
class MailChannel (View source)
Свойства
| protected Factory | $mailer | Реализация почтового клиента. | |
| protected Markdown | $markdown | Реализация Markdown. |
Методы
| void | __construct(Factory $mailer, Markdown $markdown)
Создать новый экземпляр канала почты. | |
| SentMessage|null | send(mixed $notifiable, Notification $notification)
Отправить уведомление. | |
| Closure | messageBuilder(mixed $notifiable, Notification $notification, MailMessage $message)
Получить замыкание почтового клиента для сообщения. | |
| string|array | buildView(MailMessage $message)
Создать представление уведомления. | |
| Closure | buildMarkdownHtml(MailMessage $message)
Создать HTML-представление для сообщения Markdown. | |
| Closure | buildMarkdownText(MailMessage $message)
Создать текстовое представление для сообщения Markdown. | |
| Markdown | markdownRenderer(MailMessage $message)
Получить реализацию Markdown. | |
| array | additionalMessageData(Notification $notification)
Получить дополнительные метаданные для передачи вместе с данными представления. | |
| void | buildMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message)
Создать сообщение электронной почты. | |
| void | addressMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message)
Указать адреса сообщения электронной почты. | |
| void | addSender(Message $mailMessage, MailMessage $message)
Добавить адреса "отправителя" и "ответ на" в сообщение. | |
| mixed | getRecipients(mixed $notifiable, Notification $notification, MailMessage $message)
Получить получателей данного сообщения. | |
| void | addAttachments(Message $mailMessage, MailMessage $message)
Добавить вложение к сообщению. | |
| $this | runCallbacks(Message $mailMessage, MailMessage $message)
Выполнить обратные вызовы для сообщения. |
Подробности
SentMessage|null send(mixed $notifiable, Notification $notification)
Отправить уведомление.
protected Closure messageBuilder(mixed $notifiable, Notification $notification, MailMessage $message)
Получить замыкание почтового клиента для сообщения.
protected string|array buildView(MailMessage $message)
Создать представление уведомления.
protected Closure buildMarkdownHtml(MailMessage $message)
Создать HTML-представление для сообщения Markdown.
protected Closure buildMarkdownText(MailMessage $message)
Создать текстовый вид для сообщения Markdown.
protected Markdown markdownRenderer(MailMessage $message)
Получить реализацию Markdown.
protected array additionalMessageData(Notification $notification)
Получить дополнительные метаданные для передачи вместе с данными представления.
protected void buildMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message)
Создать сообщение электронной почты.
protected void addressMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message)
Обработать адрес сообщения электронной почты.
protected void addSender(Message $mailMessage, MailMessage $message)
Добавить адреса "от" и "ответ" в сообщение.
protected mixed getRecipients(mixed $notifiable, Notification $notification, MailMessage $message)
Получить получателей данного сообщения.
protected void addAttachments(Message $mailMessage, MailMessage $message)
Добавить вложение к сообщению.
protected $this runCallbacks(Message $mailMessage, MailMessage $message)
Выполнить обратные вызовы для сообщения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Notifications/Channels/MailChannel.html