class MailChannel (View source)
protected Factory | $mailer | The mailer implementation. | |
protected Markdown | $markdown | The markdown implementation. |
void | __construct(Factory $mailer, Markdown $markdown) Create a new mail channel instance. | |
void | send(mixed $notifiable, Notification $notification) Send the given notification. | |
Closure | messageBuilder(mixed $notifiable, Notification $notification, MailMessage $message) Get the mailer Closure for the message. | |
string|array | buildView(MailMessage $message) Build the notification's view. | |
array | additionalMessageData(Notification $notification) Get additional meta-data to pass along with the view data. | |
void | buildMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message) Build the mail message. | |
void | addressMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message) Address the mail message. | |
void | addSender(Message $mailMessage, MailMessage $message) Add the "from" and "reply to" addresses to the message. | |
mixed | getRecipients(mixed $notifiable, Notification $notification, MailMessage $message) Get the recipients of the given message. | |
void | addAttachments(Message $mailMessage, MailMessage $message) Add the attachments to the message. | |
$this | runCallbacks(Message $mailMessage, MailMessage $message) Run the callbacks for the message. |
Send the given notification.
Get the mailer Closure for the message.
Build the notification's view.
Get additional meta-data to pass along with the view data.
Build the mail message.
Address the mail message.
Add the "from" and "reply to" addresses to the message.
Get the recipients of the given message.
Add the attachments to the message.
Run the callbacks for the message.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Notifications/Channels/MailChannel.html