MailChannel
class MailChannel (View source)
Properties
protected Mailer | $mailer | The mailer implementation. | |
protected Closure | $markdownResolver | The Markdown resolver callback. |
Methods
void | __construct(Mailer $mailer) Create a new mail channel instance. | |
void | send(mixed $notifiable, Notification $notification) Send the given notification. | |
void | buildView(MailMessage $message) Build the notification's view. | |
void | buildMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message) Build the mail message. | |
void | addressMessage(Message $mailMessage, mixed $notifiable, 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, MailMessage $message) Get the recipients of the given message. | |
void | addAttachments(Message $mailMessage, MailMessage $message) Add the attachments to the message. | |
$this | setMarkdownResolver(Closure $callback) Set the Markdown resolver callback. |
Details
void __construct(Mailer $mailer)
Create a new mail channel instance.
void send(mixed $notifiable, Notification $notification)
Send the given notification.
protected void buildView(MailMessage $message)
Build the notification's view.
protected void buildMessage(Message $mailMessage, mixed $notifiable, Notification $notification, MailMessage $message)
Build the mail message.
protected void addressMessage(Message $mailMessage, mixed $notifiable, 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, MailMessage $message)
Get the recipients of the given message.
protected void addAttachments(Message $mailMessage, MailMessage $message)
Add the attachments to the message.
$this setMarkdownResolver(Closure $callback)
Set the Markdown resolver callback.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Notifications/Channels/MailChannel.html