Класс yii\swiftmailer\Message
| Наследование | yii\swiftmailer\Message » yii\mail\BaseMessage » yii\base\Object |
|---|---|
| Реализует | yii\base\Configurable, yii\mail\MessageInterface |
| Доступна с версии | 2.0 |
| Исходный код | https://github.com/yiisoft/yii2-swiftmailer/blob/master/Message.php |
Message реализует класс сообщения на основе SwiftMailer.
См. также:
Общедоступные свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| $bcc | массив | Адреса получателей Bcc (скрытые копии) этого сообщения. | yii\swiftmailer\Message |
| $cc | массив | Адреса получателей Cc (дополнительные копии) этого сообщения. | yii\swiftmailer\Message |
| $charset | строка | Кодировка символов этого сообщения. | yii\swiftmailer\Message |
| $from | строка | Отправитель | yii\swiftmailer\Message |
| $headers | массив | Заголовки в формате: [name => value]. | yii\swiftmailer\Message |
| $htmlBody | строка | HTML-содержимое сообщения. | yii\swiftmailer\Message |
| $mailer | yii\mail\MailerInterface | Экземпляр отправителя, который создал это сообщение. | yii\mail\BaseMessage |
| $priority | целое число | Значение приоритета, должно быть целым числом в диапазоне: `1. | yii\swiftmailer\Message |
| $readReceiptTo | строка|массив | Адрес(ы) электронной почты для получения подтверждения прочтения. | yii\swiftmailer\Message |
| $replyTo | строка | Адрес ответа на это сообщение. | yii\swiftmailer\Message |
| $returnPath | строка | Адрес электронной почты для возврата. | yii\swiftmailer\Message |
| $signature | массив|вызов|\Swift_Signer | Параметры подписи. | yii\swiftmailer\Message |
| $subject | строка | Тема сообщения | yii\swiftmailer\Message |
| $swiftMessage | \Swift_Message | Экземпляр Swift сообщения. | yii\swiftmailer\Message |
| $textBody | строка | Текстовое содержимое сообщения. | yii\swiftmailer\Message |
| $to | массив | Получатели сообщения | yii\swiftmailer\Message |
Общедоступные методы
| Метод | Описание | Определено в |
|---|---|---|
| __call() | Вызывает именованный метод, который не является методом класса. | yii\base\Object |
| __clone() | Этот метод вызывается после создания объекта путём клонирования существующего. | yii\swiftmailer\Message |
| __construct() | Конструктор. | yii\base\Object |
| __get() | Возвращает значение свойства объекта. | yii\base\Object |
| __isset() | Проверяет, установлено ли свойство, т.е. определено и не равно null. | yii\base\Object |
| __set() | Устанавливает значение свойства объекта. | yii\base\Object |
| __toString() | Магический метод PHP, возвращающий строковое представление этого объекта. | yii\mail\BaseMessage |
| __unset() | Устанавливает свойство объекта в null. | yii\base\Object |
| addHeader() | Добавляет значение пользовательского заголовка к сообщению. | yii\swiftmailer\Message |
| addSignature() | Добавляет подпись к сообщению. | yii\swiftmailer\Message |
| attach() | Прикрепляет существующий файл к электронному сообщению. | yii\swiftmailer\Message |
| attachContent() | Прикрепляет указанное содержимое как файл к электронному сообщению. | yii\swiftmailer\Message |
| canGetProperty() | Возвращает значение, указывающее, можно ли прочитать свойство. | yii\base\Object |
| canSetProperty() | Возвращает значение, указывающее, можно ли установить свойство. | yii\base\Object |
| className() | Возвращает полное квалифицированное имя этого класса. | yii\base\Object |
| embed() | Прикрепляет файл и возвращает его CID-источник. | yii\swiftmailer\Message |
| embedContent() | Прикрепляет содержимое как файл и возвращает его CID-источник. | yii\swiftmailer\Message |
| getBcc() | Возвращает адреса Bcc (скрытые получатели) этого сообщения. | yii\swiftmailer\Message |
| getCc() | Возвращает адреса Cc (дополнительные получатели) этого сообщения. | yii\swiftmailer\Message |
| getCharset() | Возвращает кодировку символов этого сообщения. | yii\swiftmailer\Message |
| getFrom() | Возвращает отправителя сообщения. | yii\swiftmailer\Message |
| getHeader() | Возвращает все значения для указанного заголовка. | yii\swiftmailer\Message |
| getPriority() | Возвращает приоритет этого сообщения. | yii\swiftmailer\Message |
| getReadReceiptTo() | Получить адреса, которым будет отправлено подтверждение о прочтении. | yii\swiftmailer\Message |
| getReplyTo() | Возвращает адрес ответа этого сообщения. | yii\swiftmailer\Message |
| getReturnPath() | Возвращает возвращаемый путь (адрес возврата) этого сообщения. | yii\swiftmailer\Message |
| getSubject() | Возвращает тему сообщения. | yii\swiftmailer\Message |
| getSwiftMessage() | yii\swiftmailer\Message | |
| getTo() | Возвращает получателя(ей) сообщения. | yii\swiftmailer\Message |
| hasMethod() | Возвращает значение, указывающее, определён ли метод. | yii\base\Object |
| hasProperty() | Возвращает значение, указывающее, определено ли свойство. | yii\base\Object |
| init() | Инициализирует объект. | yii\base\Object |
| send() | Отправляет это электронное сообщение. | yii\mail\BaseMessage |
| setBcc() | Устанавливает адреса Bcc (скрытые получатели) этого сообщения. | yii\swiftmailer\Message |
| setCc() | Устанавливает адреса Cc (дополнительные получатели) этого сообщения. | yii\swiftmailer\Message |
| setCharset() | Устанавливает кодировку символов этого сообщения. | yii\swiftmailer\Message |
| setFrom() | Устанавливает отправителя сообщения. | yii\swiftmailer\Message |
| setHeader() | Устанавливает значение пользовательского заголовка для сообщения. | yii\swiftmailer\Message |
| setHeaders() | Устанавливает значения пользовательских заголовков для сообщения. | yii\swiftmailer\Message |
| setHtmlBody() | Устанавливает HTML-содержимое сообщения. | yii\swiftmailer\Message |
| setPriority() | Устанавливает приоритет этого сообщения. | yii\swiftmailer\Message |
| setReadReceiptTo() | Устанавливает адреса, которым будет отправлено подтверждение о прочтении $addresses. | yii\swiftmailer\Message |
| setReplyTo() | Устанавливает адрес ответа этого сообщения. | yii\swiftmailer\Message |
| setReturnPath() | Устанавливает возвращаемый путь (адрес возврата) этого сообщения. | yii\swiftmailer\Message |
| setSignature() | Устанавливает подпись сообщения | yii\swiftmailer\Message |
| setSubject() | Устанавливает тему сообщения. | yii\swiftmailer\Message |
| setTextBody() | Устанавливает текстовое содержимое сообщения. | yii\swiftmailer\Message |
| setTo() | Устанавливает получателя(ей) сообщения. | yii\swiftmailer\Message |
| toString() | Возвращает строковое представление этого сообщения. | yii\swiftmailer\Message |
Защищенные методы
| Метод | Описание | Определено в |
|---|---|---|
| createSwiftMessage() | Создаёт экземпляр сообщения Swift для электронной почты. | yii\swiftmailer\Message |
| createSwiftSigner() | Создаёт подписывающий элемент по его конфигурации | yii\swiftmailer\Message |
| setBody() | Устанавливает тело сообщения. | yii\swiftmailer\Message |
Подробное описание свойств
$bcc общедоступное свойство
Адреса Bcc (скрытые копии) этого сообщения.
public array getBcc ( )
public $this setBcc ( $bcc )
$cc общедоступное свойство
Адреса Cc (дополнительные копии) этого сообщения.
public array getCc ( )
public $this setCc ( $cc )
$charset общедоступное свойство
Кодировка символов этого сообщения.
public string getCharset ( )
public $this setCharset ( $charset )
$from общедоступное свойство
Отправитель
public string getFrom ( )
public $this setFrom ( $from )
$headers общедоступное только для записи свойство
Заголовки в формате: [name => value].
public $this setHeaders ( $headers )
$htmlBody общедоступное только для записи свойство
HTML-содержимое сообщения.
public $this setHtmlBody ( $html )
$priority общедоступное свойство
Значение приоритета, должно быть целым числом в диапазоне: 1..5, где 1 — наивысший приоритет, а 5 — наименьший.
public integer getPriority ( )
public $this setPriority ( $priority )
$readReceiptTo общедоступное свойство
Адрес(а) электронной почты для получения подтверждений о прочтении.
public string getReadReceiptTo ( )
public $this setReadReceiptTo ( $addresses )
$replyTo общедоступное свойство
Адрес ответа на это сообщение.
public string getReplyTo ( )
public $this setReplyTo ( $replyTo )
$returnPath общедоступное свойство
Адрес электронной почты для возврата.
public string getReturnPath ( )
public $this setReturnPath ( $address )
$signature общедоступное только для записи свойство
Указание подписи. См. addSignature() для подробностей о том, как его следует указать.
public $this setSignature ( $signature )
$subject общедоступное свойство
Тема сообщения
public string getSubject ( )
public $this setSubject ( $subject )
$swiftMessage общедоступное только для чтения свойство
Экземпляр сообщения Swift.
public \Swift_Message getSwiftMessage ( )
$textBody общедоступное только для записи свойство
Текстовое содержимое сообщения.
public $this setTextBody ( $text )
$to общедоступное свойство
Получатели сообщения
public array getTo ( )
public $this setTo ( $to )
Подробное описание методов
__clone() метод public (доступен с версии 2.0.7)
Этот метод вызывается после создания объекта путем клонирования существующего.
Он гарантирует, что $swiftMessage также будет клонирован.
| public void __clone ( ) |
|---|
addHeader() метод public (доступен с версии 2.0.6)
Добавляет значение пользовательского заголовка в сообщение.
Несколько вызовов этого метода с одинаковым именем добавят несколько значений заголовка.
| public $this addHeader ( $name, $value ) | ||
|---|---|---|
| $name | строка |
Имя заголовка. |
| $value | строка |
Значение заголовка. |
| return | $this |
Ссылка на себя. |
addSignature() метод public (доступен с версии 2.0.6)
Добавляет подпись к сообщению.
| public $this addSignature ( $signature ) | ||
|---|---|---|
| $signature | массив|вызываемый объект|\Swift_Signer |
Настройка подписи, это может быть:
|
| return | $this |
Ссылка на себя |
| throws | yii\base\InvalidConfigException |
при неверной конфигурации подписи |
attach() метод public
Прикрепляет существующий файл к сообщению электронной почты.
| public $this attach ( $fileName, массив $options = [] ) | ||
|---|---|---|
| $fileName | строка |
Полное имя файла |
| $options | массив |
Параметры для файла. Допустимые параметры:
|
| return | $this |
Ссылка на себя. |
attachContent() метод public
Прикрепляет указанное содержимое как файл к сообщению электронной почты.
| public $this attachContent ( $content, массив $options = [] ) | ||
|---|---|---|
| $content | строка |
Содержимое файла вложения. |
| $options | массив |
Параметры для вложения. Допустимые параметры:
|
| return | $this |
Ссылка на себя. |
createSwiftMessage() метод protected
Создаёт экземпляр сообщения Swift для электронной почты.
| protected \Swift_Message createSwiftMessage ( ) | ||
|---|---|---|
| return | \Swift_Message |
Экземпляр сообщения электронной почты. |
createSwiftSigner() метод protected (доступен с версии 2.0.6)
Создаёт подписывающее средство из его конфигурации
| protected \Swift_Signer createSwiftSigner ( $signature ) | ||
|---|---|---|
| $signature | массив |
Конфигурация подписи |
| return | \Swift_Signer |
Экземпляр подписывающего средства |
| throws | yii\base\InvalidConfigException |
при неверной предоставленной конфигурации |
embed() метод public
Прикрепляет файл и возвращает его CID-источник.
Этот метод следует использовать при встраивании изображений или других данных в сообщение.
| public строка embed ( $fileName, массив $options = [] ) | ||
|---|---|---|
| $fileName | строка |
Имя файла. |
| $options | массив |
Параметры для встраиваемого файла. Допустимые параметры:
|
| return | строка |
CID вложения. |
embedContent() метод public
Прикрепляет содержимое как файл и возвращает его CID-источник.
Этот метод следует использовать при встраивании изображений или других данных в сообщение.
| public строка embedContent ( $content, массив $options = [] ) | ||
|---|---|---|
| $content | строка |
Содержимое файла вложения. |
| $options | массив |
Параметры для встраиваемого файла. Допустимые параметры:
|
| return | строка |
CID вложения. |
getBcc() метод public
Возвращает адреса Bcc (скрытые получатели) этого сообщения.
| public массив getBcc ( ) | ||
|---|---|---|
| return | массив |
Адреса Bcc (скрытые получатели) этого сообщения. |
getCc() метод public
Возвращает адреса Cc (дополнительные получатели) этого сообщения.
| public массив getCc ( ) | ||
|---|---|---|
| return | массив |
Адреса Cc (дополнительные получатели) этого сообщения. |
getCharset() метод public
Возвращает кодировку символов этого сообщения.
| public строка getCharset ( ) | ||
|---|---|---|
| return | строка |
Кодировка символов этого сообщения. |
getFrom() метод public
Возвращает отправителя сообщения.
| public строка getFrom ( ) | ||
|---|---|---|
| return | строка |
Отправитель |
getHeader() метод public (доступен с версии 2.0.6)
Возвращает все значения для указанного заголовка.
| public массив getHeader ( $name ) | ||
|---|---|---|
| $name | строка |
Имя заголовка. |
| return | массив |
Список значений заголовка. |
getPriority() метод public (доступен с версии 2.0.6)
Возвращает приоритет этого сообщения.
| public целое число getPriority ( ) | ||
|---|---|---|
| return | целое число |
Значение приоритета как целое число в диапазоне: |
getReadReceiptTo() метод public (доступен с версии 2.0.6)
Получает адреса, которым будет отправлено подтверждение о прочтении.
| public string getReadReceiptTo ( ) | ||
|---|---|---|
| return | string |
Адреса электронной почты для получения подтверждения прочтения. |
getReplyTo() public method
Возвращает адрес ответа для этого сообщения.
| public string getReplyTo ( ) | ||
|---|---|---|
| return | string |
Адрес ответа для этого сообщения. |
getReturnPath() public method (available since version 2.0.6)
Возвращает обратный путь (адрес возврата) этого сообщения.
| public string getReturnPath ( ) | ||
|---|---|---|
| return | string |
Адрес электронной почты для уведомлений о возврате. |
getSubject() public method
Возвращает тему сообщения.
| public string getSubject ( ) | ||
|---|---|---|
| return | string |
Тема сообщения |
getSwiftMessage() public method
| public \Swift_Message getSwiftMessage ( ) | ||
|---|---|---|
| return | \Swift_Message |
Экземпляр Swift-сообщения. |
getTo() public method
Возвращает получателей сообщения.
| public array getTo ( ) | ||
|---|---|---|
| return | array |
Получатели сообщения |
setBcc() public method
Устанавливает адреса скрытых копий (Bcc) этого сообщения.
| public $this setBcc ( $bcc ) | ||
|---|---|---|
| $bcc | string|array |
Адрес электронной почты скрытой копии. Можно передать массив адресов, если несколько получателей должны получить это сообщение. Также можно указать имя получателя помимо адреса электронной почты, используя формат: |
| return | $this |
Ссылка на себя. |
setBody() protected method
Устанавливает тело сообщения.
Если тело уже установлено и его тип содержимого соответствует заданному, оно будет перезаписано; если тип содержимого не совпадает, будет создано составное сообщение.
| protected void setBody ( $body, $contentType ) | ||
|---|---|---|
| $body | string |
Содержимое тела. |
| $contentType | string |
Тип содержимого тела. |
setCc() public method
Устанавливает адреса копий (Cc) этого сообщения.
| public $this setCc ( $cc ) | ||
|---|---|---|
| $cc | string|array |
Адрес электронной почты копии. Можно передать массив адресов, если несколько получателей должны получить это сообщение. Также можно указать имя получателя помимо адреса электронной почты, используя формат: |
| return | $this |
Ссылка на себя. |
setCharset() public method
Устанавливает кодировку символов этого сообщения.
| public $this setCharset ( $charset ) | ||
|---|---|---|
| $charset | string |
Имя кодировки символов. |
| return | $this |
Ссылка на себя. |
setFrom() public method
Устанавливает отправителя сообщения.
| public $this setFrom ( $from ) | ||
|---|---|---|
| $from | string|array |
Адрес электронной почты отправителя. Можно передать массив адресов, если сообщение отправляется от нескольких людей. Также можно указать имя отправителя помимо адреса электронной почты, используя формат: |
| return | $this |
Ссылка на себя. |
setHeader() public method (available since version 2.0.6)
Устанавливает значение пользовательского заголовка сообщения.
| public $this setHeader ( $name, $value ) | ||
|---|---|---|
| $name | string |
Имя заголовка. |
| $value | string|array |
Значение или значения заголовка. |
| return | $this |
Ссылка на себя. |
setHeaders() public method (available since version 2.0.7)
Устанавливает значения пользовательских заголовков сообщения.
| public $this setHeaders ( $headers ) | ||
|---|---|---|
| $headers | array |
Заголовки в формате: |
| return | $this |
Ссылка на себя. |
setHtmlBody() public method
Устанавливает HTML-содержимое сообщения.
| public $this setHtmlBody ( $html ) | ||
|---|---|---|
| $html | string |
HTML-содержимое сообщения. |
| return | $this |
Ссылка на себя. |
setPriority() public method (available since version 2.0.6)
Устанавливает приоритет этого сообщения.
| public $this setPriority ( $priority ) | ||
|---|---|---|
| $priority | integer |
Значение приоритета, должно быть целым числом в диапазоне: |
| return | $this |
Ссылка на себя. |
setReadReceiptTo() public method (available since version 2.0.6)
Устанавливает запрос подтверждения доставки от получателя, который будет отправлен по адресам $addresses.
| public $this setReadReceiptTo ( $addresses ) | ||
|---|---|---|
| $addresses | string|array |
Адрес(а) электронной почты для получения подтверждения прочтения. |
| return | $this |
Ссылка на себя. |
setReplyTo() public method
Устанавливает адрес ответа для этого сообщения.
| public $this setReplyTo ( $replyTo ) | ||
|---|---|---|
| $replyTo | string|array |
Адрес ответа. Можно передать массив адресов, если на это сообщение должен отвечать несколько человек. Также можно указать имя получателя помимо адреса электронной почты, используя формат: |
| return | $this |
Ссылка на себя. |
setReturnPath() public method (available since version 2.0.6)
Устанавливает обратный путь (адрес возврата) этого сообщения.
| public $this setReturnPath ( $address ) | ||
|---|---|---|
| $address | строка |
Адрес электронной почты для ответов. |
| return | $this |
Ссылка на себя. |
setSignature() public method (доступно с версии 2.0.6)
Устанавливает подпись сообщения
| public $this setSignature ( $signature ) | ||
|---|---|---|
| $signature | массив|обратный вызов|\Swift_Signer |
Параметры подписи. Подробное описание того, как следует их указать, см. в addSignature(). |
| return | $this |
Ссылка на себя. |
setSubject() public method
Устанавливает тему сообщения.
| public $this setSubject ( $subject ) | ||
|---|---|---|
| $subject | строка |
Тема сообщения |
| return | $this |
Ссылка на себя. |
setTextBody() public method
Устанавливает текстовое содержимое сообщения.
| public $this setTextBody ( $text ) | ||
|---|---|---|
| $text | строка |
Текстовое содержимое сообщения. |
| return | $this |
Ссылка на себя. |
setTo() public method
Устанавливает получателя(ей) сообщения.
| public $this setTo ( $to ) | ||
|---|---|---|
| $to | строка|массив |
Адрес электронной почты получателя. Вы можете передать массив адресов, если нужно отправить сообщение нескольким получателям. Также можно указать имя получателя вместе с адресом электронной почты, используя формат: |
| return | $this |
Ссылка на себя. |
toString() public method
Возвращает строковое представление этого сообщения.
| public строка toString ( ) | ||
|---|---|---|
| return | строка |
Строковое представление этого сообщения. |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-swiftmailer-message.html