Сообщение электронной почты
класс MailMessage расширяет SimpleMessage (Просмотреть исходный код)
Свойства
| строка | $level | Уровень уведомления (info, success, error). | из SimpleMessage |
| строка | $subject | Тема уведомления. | из SimpleMessage |
| строка | $greeting | Приветствие уведомления. | из SimpleMessage |
| строка | $salutation | Обращение уведомления. | из SimpleMessage |
| массив | $introLines | Строки "введения" уведомления. | из SimpleMessage |
| массив | $outroLines | Строки "заключения" уведомления. | из SimpleMessage |
| строка | $actionText | Текст/метка для действия. | из SimpleMessage |
| строка | $actionUrl | URL действия. | из SimpleMessage |
| массив/строка | $view | Представление для рендеринга. | |
| массив | $viewData | Данные представления для сообщения. | |
| строка/null | $markdown | Шаблон Markdown для рендеринга (при необходимости). | |
| массив | $from | Информация "от" для сообщения. | |
| массив | $replyTo | Информация "ответ на" для сообщения. | |
| массив | $cc | Информация "копия" для сообщения. | |
| массив | $bcc | Информация "скрытая копия" для сообщения. | |
| массив | $attachments | Вложения для сообщения. | |
| массив | $rawAttachments | Необработанные вложения для сообщения. | |
| целое число | $priority | Уровень приоритета сообщения. |
Методы
| $this | success() Указывает, что уведомление содержит информацию об успешной операции. | from SimpleMessage |
| $this | error() Указывает, что уведомление содержит информацию об ошибке. | from SimpleMessage |
| $this | level(string $level) Устанавливает «уровень» уведомления (успех, ошибка и т. д.). | from SimpleMessage |
| $this | subject(string $subject) Устанавливает тему уведомления. | from SimpleMessage |
| $this | greeting(string $greeting) Устанавливает приветствие в уведомлении. | from SimpleMessage |
| $this | salutation(string $salutation) Устанавливает заключение в уведомлении. | from SimpleMessage |
| $this | line(mixed $line) Добавляет строку текста в уведомление. | from SimpleMessage |
| $this | with(mixed $line) Добавляет строку текста в уведомление. | from SimpleMessage |
| Htmlable|string | formatLine(Htmlable|string|array $line) Форматирует заданную строку текста. | from SimpleMessage |
| $this | action(string $text, string $url) Настраивает кнопку «действие». | from SimpleMessage |
| array | toArray() Получить массивное представление сообщения. | from SimpleMessage |
| $this | view(array|string $view, array $data = []) Установить представление для сообщения электронной почты. | |
| $this | markdown(string $view, array $data = []) Установить шаблон Markdown для уведомления. | |
| $this | template(string $template) Установить шаблон по умолчанию для Markdown. | |
| $this | from(string $address, string|null $name = null) Установить адрес отправителя для сообщения электронной почты. | |
| $this | replyTo(array|string $address, string|null $name = null) Установить адрес «ответ на» сообщения. | |
| $this | cc(array|string $address, string|null $name = null) Установить адрес cc для сообщения электронной почты. | |
| $this | bcc(array|string $address, string|null $name = null) Установить адрес bcc для сообщения электронной почты. | |
| $this | attach(string $file, array $options = []) Прикрепить файл к сообщению. | |
| $this | attachData(string $data, string $name, array $options = []) Прикрепить данные из памяти в виде вложения. | |
| $this | priority(int $level) Установить приоритет этого сообщения. | |
| array | data() Получить массив данных для сообщения электронной почты. | |
| array | parseAddresses(array $value) Разбор массива многоадресных данных в необходимый формат. | |
| bool | arrayOfAddresses(mixed $address) Определить, является ли заданный «адрес» фактически массивом адресов. |
Подробности
$this success()
Указывает, что уведомление содержит информацию об успешной операции.
$this error()
Укажите, что уведомление содержит информацию об ошибке.
$this level(string $level)
Установите «уровень» уведомления (успех, ошибка и т. д.).
$this subject(string $subject)
Установите тему уведомления.
$this greeting(string $greeting)
Установите приветствие уведомления.
$this salutation(string $salutation)
Установите обращение в уведомлении.
$this line(mixed $line)
Добавить строку текста в уведомление.
$this with(mixed $line)
Добавить строку текста в уведомление.
protected Htmlable|string formatLine(Htmlable|string|array $line)
Отформатировать заданную строку текста.
$this action(string $text, string $url)
Настроить кнопку «действие».
array toArray()
Получить массивное представление сообщения.
$this view(array|string $view, array $data = [])
Установить представление для почтового сообщения.
$this markdown(string $view, array $data = [])
Установить шаблон Markdown для уведомления.
$this template(string $template)
Установить стандартный шаблон Markdown.
$this from(string $address, string|null $name = null)
Установить адрес отправителя для почтового сообщения.
$this replyTo(array|string $address, string|null $name = null)
Установить адрес «ответить автору» сообщения.
$this cc(array|string $address, string|null $name = null)
Установить адрес cc для почтового сообщения.
$this bcc(array|string $address, string|null $name = null)
Установить адрес bcc для почтового сообщения.
$this attach(string $file, array $options = [])
Прикрепить файл к сообщению.
$this attachData(string $data, string $name, array $options = [])
Прикрепить данные из памяти в качестве вложения.
$this priority(int $level)
Установить приоритет этого сообщения.
Значение является целым числом, где 1 — наивысший приоритет, а 5 — наименьший.
array data()
Получить массив данных для почтового сообщения.
protected array parseAddresses(array $value)
Разделить массив многоадресных данных в необходимый формат.
protected bool arrayOfAddresses(mixed $address)
Определить, является ли заданный "адрес" фактически массивом адресов.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Notifications/Messages/MailMessage.html