Spec-Zone.ru › Laravel 5.6

Mailable

класс Mailable реализует Mailable, Renderable (View source)

Черты

Localizable

Свойства

string $locale Локаль сообщения.
array $from Отправитель сообщения.
array $to Получатели сообщения ("to").
array $cc Получатели сообщения ("cc").
array $bcc Получатели сообщения ("bcc").
array $replyTo Получатели сообщения ("reply to").
string $subject Тема сообщения.
protected string $markdown Шаблон Markdown для сообщения (если применимо).
protected string $html HTML-код для сообщения.
string $view Представление для сообщения.
string $textView Представление простого текста для сообщения.
array $viewData Данные представления для сообщения.
array $attachments Вложения для сообщения.
array $rawAttachments Необработанные вложения для сообщения.
array $callbacks Обратные вызовы для сообщения.

Методы

bool withLocale(string $locale, Translator $translator, Closure $callback)

Выполнить обратный вызов с заданным языковым стандартом.

из Localizable
void send(Mailer $mailer)

Отправить сообщение с помощью заданного почтового сервера.

mixed queue(Factory $queue)

Поместить сообщение в очередь для отправки.

mixed later(DateTime|int $delay, Factory $queue)

Доставить сообщение из очереди после заданной задержки.

string render()

Отобразить письмо во view.

array|string buildView()

Создать представление для сообщения.

array buildMarkdownView()

Создать представление Markdown для сообщения.

array buildViewData()

Создать данные представления для сообщения.

string buildMarkdownText(Markdown $markdown, array $data)

Создать текстовое представление для сообщения Markdown.

$this buildFrom(Message $message)

Добавить отправителя к сообщению.

$this buildRecipients(Message $message)

Добавить всех получателей к сообщению.

$this buildSubject(Message $message)

Установить тему сообщения.

$this buildAttachments(Message $message)

Добавить все вложения к сообщению.

$this runCallbacks(Message $message)

Выполнить обратные вызовы для сообщения.

$this locale(string $locale)

Установить языковой стандарт сообщения.

$this priority(int $level = 3)

Установить приоритет этого сообщения.

$this from(object|array|string $address, string|null $name = null)

Установить отправителя сообщения.

bool hasFrom(object|array|string $address, string|null $name = null)

Определить, установлен ли данный получатель в письме.

$this to(object|array|string $address, string|null $name = null)

Установить получателей сообщения.

bool hasTo(object|array|string $address, string|null $name = null)

Определить, установлен ли данный получатель в письме.

$this cc(object|array|string $address, string|null $name = null)

Установить получателей сообщения.

bool hasCc(object|array|string $address, string|null $name = null)

Определить, установлен ли данный получатель в письме.

$this bcc(object|array|string $address, string|null $name = null)

Установить получателей сообщения.

bool hasBcc(object|array|string $address, string|null $name = null)

Определить, установлен ли данный получатель в письме.

$this replyTo(object|array|string $address, string|null $name = null)

Установить адрес ответа на сообщение.

bool hasReplyTo(object|array|string $address, string|null $name = null)

Определить, установлен ли данный получатель в письме.

$this setAddress(object|array|string $address, string|null $name = null, string $property = 'to')

Установить получателей сообщения.

array addressesToArray(object|array|string $address, string|null $name)

Преобразовать переданные аргументы получателя в массив.

object normalizeRecipient(mixed $recipient)

Преобразовать данного получателя в объект.

bool hasRecipient(object|array|string $address, string|null $name = null, string $property = 'to')

Определить, установлен ли данный получатель в письме.

$this subject(string $subject)

Установить тему сообщения.

$this markdown(string $view, array $data = [])

Установить шаблон Markdown для сообщения.

$this view(string $view, array $data = [])

Установить представление и данные представления для сообщения.

$this html(string $html)

Установить отображаемое содержимое HTML для сообщения.

$this text(string $textView, array $data = [])

Установить текстовое представление для сообщения.

$this with(string|array $key, mixed $value = null)

Установить данные представления для сообщения.

$this attach(string $file, array $options = [])

Прикрепить файл к сообщению.

$this attachFromStorage(string $path, string $name = null, array $options = [])

Прикрепить файл к сообщению из хранилища.

$this attachFromStorageDisk(string $disk, string $path, string $name = null, array $options = [])

Прикрепить файл к сообщению из хранилища.

$this attachData(string $data, string $name, array $options = [])

Прикрепить данные из памяти в качестве вложения.

$this withSwiftMessage(callable $callback)

Зарегистрировать обратный вызов, который будет вызван с экземпляром сообщения Swift.

$this __call(string $method, array $parameters)

Динамически привязать параметры к сообщению.

Подробности

bool withLocale(string $locale, Translator $translator, Closure $callback)

Выполнить обратный вызов с указанной локалью.

Параметры

string $locale
Translator $translator
Closure $callback

Возвращаемое значение

bool

void send(Mailer $mailer)

Отправить сообщение с помощью указанного почтового отправителя.

Параметры

Mailer $mailer

Возвращаемое значение

void

mixed queue(Factory $queue)

Поместить сообщение в очередь для отправки.

Параметры

Factory $queue

Возвращаемое значение

mixed

mixed later(DateTime|int $delay, Factory $queue)

Доставить сообщение из очереди после указанной задержки.

Параметры

DateTime|int $delay
Factory $queue

Возвращаемое значение

mixed

string render()

Рендеринг письма во view.

Возвращаемое значение

string

protected array|string buildView()

Создать представление для сообщения.

Возвращаемое значение

array|string

protected array buildMarkdownView()

Создать представление Markdown для сообщения.

Возвращаемое значение

array

array buildViewData()

Создать данные для представления сообщения.

Возвращаемое значение

array

protected string buildMarkdownText(Markdown $markdown, array $data)

Создать текстовое представление для сообщения Markdown.

Параметры

Markdown $markdown
array $data

Возвращаемое значение

string

protected $this buildFrom(Message $message)

Добавить отправителя к сообщению.

Параметры

Message $message

Возвращаемое значение

$this

protected $this buildRecipients(Message $message)

Добавить всех получателей к сообщению.

Параметры

Message $message

Возвращаемое значение

$this

protected $this buildSubject(Message $message)

Установить тему сообщения.

Параметры

Message $message

Возвращаемое значение

$this

protected $this buildAttachments(Message $message)

Добавить все вложения к сообщению.

Параметры

Message $message

Возвращаемое значение

$this

protected $this runCallbacks(Message $message)

Выполнить обратные вызовы для сообщения.

Параметры

Message $message

Возвращаемое значение

$this

$this locale(string $locale)

Установить локаль сообщения.

Параметры

string $locale

Возвращаемое значение

$this

$this priority(int $level = 3)

Установить приоритет этого сообщения.

Значение представляет собой целое число, где 1 — наивысший приоритет, а 5 — наинизший.

Параметры

int $level

Возвращаемое значение

$this

$this from(object|array|string $address, string|null $name = null)

Установить отправителя сообщения.

Параметры

object|array|string $address
string|null $name

Возвращаемое значение

$this

bool hasFrom(object|array|string $address, string|null $name = null)

Определить, установлен ли указанный получатель в письме.

Параметры

object|array|string $address
string|null $name

Возвращаемое значение

bool

$this to(object|array|string $address, string|null $name = null)

Установить получателей сообщения.

Параметры

object|array|string $address
string|null $name

Возвращаемое значение

$this

bool hasTo(object|array|string $address, string|null $name = null)

Определить, установлен ли указанный получатель в письме.

Параметры

object|array|string $address
string|null $name

Возвращаемое значение

bool

$this cc(object|array|string $address, string|null $name = null)

Установить получателей сообщения.

Parameters

object|array|string $address
string|null $name

Return Value

$this

bool hasCc(object|array|string $address, string|null $name = null)

Определить, установлен ли данный получатель в отправляемом письме.

Parameters

object|array|string $address
string|null $name

Return Value

bool

$this bcc(object|array|string $address, string|null $name = null)

Установить получателей сообщения.

Parameters

object|array|string $address
string|null $name

Return Value

$this

bool hasBcc(object|array|string $address, string|null $name = null)

Определить, установлен ли данный получатель в отправляемом письме.

Parameters

object|array|string $address
string|null $name

Return Value

bool

$this replyTo(object|array|string $address, string|null $name = null)

Установить адрес "ответить" для сообщения.

Parameters

object|array|string $address
string|null $name

Return Value

$this

bool hasReplyTo(object|array|string $address, string|null $name = null)

Определить, установлен ли данный получатель в отправляемом письме.

Parameters

object|array|string $address
string|null $name

Return Value

bool

protected $this setAddress(object|array|string $address, string|null $name = null, string $property = 'to')

Установить получателей сообщения.

Все получатели хранятся внутри как [['name' => ?, 'address' => ?]]

Parameters

object|array|string $address
string|null $name
string $property

Return Value

$this

protected array addressesToArray(object|array|string $address, string|null $name)

Преобразовать заданные аргументы получателя в массив.

Parameters

object|array|string $address
string|null $name

Return Value

array

protected object normalizeRecipient(mixed $recipient)

Преобразовать заданного получателя в объект.

Parameters

mixed $recipient

Return Value

object

protected bool hasRecipient(object|array|string $address, string|null $name = null, string $property = 'to')

Определить, установлен ли данный получатель в отправляемом письме.

Parameters

object|array|string $address
string|null $name
string $property

Return Value

bool

$this subject(string $subject)

Установить тему сообщения.

Parameters

string $subject

Return Value

$this

$this markdown(string $view, array $data = [])

Установить шаблон Markdown для сообщения.

Parameters

string $view
array $data

Return Value

$this

$this view(string $view, array $data = [])

Установить представление и данные представления для сообщения.

Parameters

string $view
array $data

Return Value

$this

$this html(string $html)

Установить отображаемое содержимое HTML для сообщения.

Parameters

string $html

Return Value

$this

$this text(string $textView, array $data = [])

Установить представление простого текста для сообщения.

Parameters

string $textView
array $data

Return Value

$this

$this with(string|array $key, mixed $value = null)

Установить данные представления для сообщения.

Parameters

string|array $key
mixed $value

Return Value

$this

$this attach(string $file, array $options = [])

Прикрепить файл к сообщению.

Parameters

string $file
array $options

Return Value

$this

$this attachFromStorage(string $path, string $name = null, array $options = [])

Прикрепить файл к сообщению из хранилища.

Parameters

string $path
string $name
array $options

Return Value

$this

$this attachFromStorageDisk(string $disk, string $path, string $name = null, array $options = [])

Прикрепить файл к сообщению из хранилища.

Parameters

string $disk
string $path
string $name
array $options

Return Value

$this

$this attachData(string $data, string $name, array $options = [])

Прикрепить данные в памяти в качестве вложения.

Parameters

string $data
string $name
array $options

Return Value

$this

$this withSwiftMessage(callable $callback)

Зарегистрировать обратный вызов, который будет вызван с экземпляром сообщения Swift.

Parameters

callable $callback

Return Value

$this

$this __call(string $method, array $parameters)

Динамически привязывать параметры к сообщению.

Parameters

string $method
array $parameters

Return Value

$this

Exceptions

BadMethodCallException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Mail/Mailable.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API