MailChannel
class MailChannel (View source)
Properties
protected Mailer | $mailer | The mailer implementation. | |
protected Markdown | $markdown | The markdown implementation. |
Methods
void | __construct(Mailer $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. |
Details
void send(mixed $notifiable, Notification $notification)
Send the given notification.
protected Closure messageBuilder(mixed $notifiable, Notification $notification, MailMessage $message)
Get the mailer Closure for the message.
protected string|array buildView(MailMessage $message)
Build the notification's view.
protected array additionalMessageData(Notification $notification)
Get additional meta-data to pass along with the view data.
protected void buildMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message)
Build the mail message.
protected void addressMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message)
Address the mail message.
protected void addSender(Message $mailMessage, MailMessage $message)
Add the "from" and "reply to" addresses to the message.
protected mixed getRecipients(mixed $notifiable, Notification $notification, MailMessage $message)
Get the recipients of the given message.
protected void addAttachments(Message $mailMessage, MailMessage $message)
Add the attachments to the message.
protected $this runCallbacks(Message $mailMessage, MailMessage $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/6.x/Illuminate/Notifications/Channels/MailChannel.html