class MailMessage extends SimpleMessage implements Renderable (View source)
string | $level | The "level" of the notification (info, success, error). | from SimpleMessage |
string | $subject | The subject of the notification. | from SimpleMessage |
string | $greeting | The notification's greeting. | from SimpleMessage |
string | $salutation | The notification's salutation. | from SimpleMessage |
array | $introLines | The "intro" lines of the notification. | from SimpleMessage |
array | $outroLines | The "outro" lines of the notification. | from SimpleMessage |
string | $actionText | The text / label for the action. | from SimpleMessage |
string | $actionUrl | The action URL. | from SimpleMessage |
string | $mailer | The name of the mailer that should send the notification. | from SimpleMessage |
array|string | $view | The view to be rendered. | |
array | $viewData | The view data for the message. | |
string|null | $markdown | The Markdown template to render (if applicable). | |
string|null | $theme | The current theme being used when generating emails. | |
array | $from | The "from" information for the message. | |
array | $replyTo | The "reply to" information for the message. | |
array | $cc | The "cc" information for the message. | |
array | $bcc | The "bcc" information for the message. | |
array | $attachments | The attachments for the message. | |
array | $rawAttachments | The raw attachments for the message. | |
int | $priority | Priority level of the message. | |
array | $callbacks | The callbacks for the message. |
$this | success() Indicate that the notification gives information about a successful operation. | from SimpleMessage |
$this | error() Indicate that the notification gives information about an error. | from SimpleMessage |
$this | level(string $level) Set the "level" of the notification (success, error, etc.). | from SimpleMessage |
$this | subject(string $subject) Set the subject of the notification. | from SimpleMessage |
$this | greeting(string $greeting) Set the greeting of the notification. | from SimpleMessage |
$this | salutation(string $salutation) Set the salutation of the notification. | from SimpleMessage |
$this | line(mixed $line) Add a line of text to the notification. | from SimpleMessage |
$this | with(mixed $line) Add a line of text to the notification. | from SimpleMessage |
Htmlable|string | formatLine(Htmlable|string|array $line) Format the given line of text. | from SimpleMessage |
$this | action(string $text, string $url) Configure the "call to action" button. | from SimpleMessage |
$this | mailer(string $mailer) Set the name of the mailer that should send the notification. | from SimpleMessage |
array | toArray() Get an array representation of the message. | from SimpleMessage |
$this | view(array|string $view, array $data = []) Set the view for the mail message. | |
$this | markdown(string $view, array $data = []) Set the Markdown template for the notification. | |
$this | template(string $template) Set the default markdown template. | |
$this | theme(string $theme) Set the theme to use with the Markdown template. | |
$this | from(string $address, string|null $name = null) Set the from address for the mail message. | |
$this | replyTo(array|string $address, string|null $name = null) Set the "reply to" address of the message. | |
$this | cc(array|string $address, string|null $name = null) Set the cc address for the mail message. | |
$this | bcc(array|string $address, string|null $name = null) Set the bcc address for the mail message. | |
$this | attach(string $file, array $options = []) Attach a file to the message. | |
$this | attachData(string $data, string $name, array $options = []) Attach in-memory data as an attachment. | |
$this | priority(int $level) Set the priority of this message. | |
array | data() Get the data array for the mail message. | |
array | parseAddresses(array $value) Parse the multi-address array into the necessary format. | |
bool | arrayOfAddresses(mixed $address) Determine if the given "address" is actually an array of addresses. | |
string | render() Render the mail notification message into an HTML string. | |
$this | withSwiftMessage(callable $callback) Register a callback to be called with the Swift message instance. | |
mixed|$this | when(mixed $value, callable $callback, callable|null $default = null) Apply the callback's message changes if the given "value" is true. | |
mixed|$this | unless(mixed $value, callable $callback, callable|null $default = null) Apply the callback's message changes if the given "value" is false. |
Indicate that the notification gives information about a successful operation.
Indicate that the notification gives information about an error.
Set the "level" of the notification (success, error, etc.).
Set the subject of the notification.
Set the greeting of the notification.
Set the salutation of the notification.
Add a line of text to the notification.
Add a line of text to the notification.
Configure the "call to action" button.
Set the name of the mailer that should send the notification.
Get an array representation of the message.
Set the view for the mail message.
Set the Markdown template for the notification.
Set the default markdown template.
Set the theme to use with the Markdown template.
Set the from address for the mail message.
Set the "reply to" address of the message.
Set the cc address for the mail message.
Set the bcc address for the mail message.
Attach a file to the message.
Attach in-memory data as an attachment.
Set the priority of this message.
The value is an integer where 1 is the highest priority and 5 is the lowest.
Get the data array for the mail message.
Parse the multi-address array into the necessary format.
Determine if the given "address" is actually an array of addresses.
Render the mail notification message into an HTML string.
Register a callback to be called with the Swift message instance.
Apply the callback's message changes if the given "value" is true.
Apply the callback's message changes if the given "value" is false.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Notifications/Messages/MailMessage.html