Mailable
class Mailable implements Mailable (View source)
Properties
array | $from | The person the message is from. | |
array | $to | The "to" recipients of the message. | |
array | $cc | The "cc" recipients of the message. | |
array | $bcc | The "bcc" recipients of the message. | |
array | $replyTo | The "reply to" recipients of the message. | |
string | $subject | The subject of the message. | |
string | $view | The view to use for the message. | |
string | $textView | The plain text view to use for the message. | |
array | $viewData | The view data for the message. | |
array | $attachments | The attachments for the message. | |
array | $rawAttachments | The raw attachments for the message. | |
array | $callbacks | The callbacks for the message. |
Methods
void | send(Mailer $mailer) Send the message using the given mailer. | |
mixed | queue(Factory $queue) Queue the message for sending. | |
mixed | later(DateTime|int $delay, Factory $queue) Deliver the queued message after the given delay. | |
array|string | buildView() Build the view for the message. | |
array | buildViewData() Build the view data for the message. | |
$this | buildFrom(Message $message) Add the sender to the message. | |
$this | buildRecipients(Message $message) Add all of the recipients to the message. | |
$this | buildSubject(Message $message) Set the subject for the message. | |
$this | buildAttachments(Message $message) Add all of the attachments to the message. | |
$this | runCallbacks(Message $message) Run the callbacks for the message. | |
$this | priority(int $level = 3) Set the priority of this message. | |
$this | from(object|array|string $address, string|null $name = null) Set the sender of the message. | |
$this | to(object|array|string $address, string|null $name = null) Set the recipients of the message. | |
$this | cc(object|array|string $address, string|null $name = null) Set the recipients of the message. | |
$this | bcc(object|array|string $address, string|null $name = null) Set the recipients of the message. | |
$this | replyTo(object|array|string $address, string|null $name = null) Set the "reply to" address of the message. | |
$this | setAddress(object|array|string $address, string|null $name = null, string $property = 'to') Set the recipients of the message. | |
object | parseUser(mixed $user) Parse the given user into an object. | |
$this | subject(string $subject) Set the subject of the message. | |
$this | view(string $view, array $data = []) Set the view and view data for the message. | |
$this | text(string $textView, array $data = []) Set the plain text view for the message. | |
$this | with(string|array $key, mixed $value = null) Set the view data for the 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 | withSwiftMessage(callable $callback) Register a callback to be called with the Swift message instance. | |
$this | __call(string $method, array $parameters) Dynamically bind parameters to the message. |
Details
void send(Mailer $mailer)
Send the message using the given mailer.
mixed queue(Factory $queue)
Queue the message for sending.
protected array|string buildView()
Build the view for the message.
array buildViewData()
Build the view data for the message.
protected $this buildFrom(Message $message)
Add the sender to the message.
protected $this buildRecipients(Message $message)
Add all of the recipients to the message.
protected $this buildSubject(Message $message)
Set the subject for the message.
protected $this buildAttachments(Message $message)
Add all of the attachments to the message.
protected $this runCallbacks(Message $message)
Run the callbacks for the message.
$this priority(int $level = 3)
Set the priority of this message.
The value is an integer where 1 is the highest priority and 5 is the lowest.
$this from(object|array|string $address, string|null $name = null)
Set the sender of the message.
$this to(object|array|string $address, string|null $name = null)
Set the recipients of the message.
$this cc(object|array|string $address, string|null $name = null)
Set the recipients of the message.
$this bcc(object|array|string $address, string|null $name = null)
Set the recipients of the message.
$this replyTo(object|array|string $address, string|null $name = null)
Set the "reply to" address of the message.
protected $this setAddress(object|array|string $address, string|null $name = null, string $property = 'to')
Set the recipients of the message.
protected object parseUser(mixed $user)
Parse the given user into an object.
$this subject(string $subject)
Set the subject of the message.
$this view(string $view, array $data = [])
Set the view and view data for the message.
$this text(string $textView, array $data = [])
Set the plain text view for the message.
$this with(string|array $key, mixed $value = null)
Set the view data for the 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 withSwiftMessage(callable $callback)
Register a callback to be called with the Swift message instance.
$this __call(string $method, array $parameters)
Dynamically bind parameters to the message.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Mail/Mailable.html