Spec-Zone.ru › Yii 2.0

Класс 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.

См. также:

  • http://swiftmailer.org/docs/messages.html
  • yii\swiftmailer\Mailer

Общедоступные свойства

Свойство Тип Описание Определено в
$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

Настройка подписи, это может быть:

  • \Swift_Signer экземпляр
  • вызываемый объект, возвращающий \Swift_Signer экземпляр
  • массив конфигурации для создания подписывающего средства
return $this

Ссылка на себя

throws yii\base\InvalidConfigException

при неверной конфигурации подписи

attach() метод public

Прикрепляет существующий файл к сообщению электронной почты.

public $this attach ( $fileName, массив $options = [] )
$fileName строка

Полное имя файла

$options массив

Параметры для файла. Допустимые параметры:

  • fileName: имя, которое должно быть использовано для прикрепления файла.
  • contentType: тип MIME прикрепляемого файла.
return $this

Ссылка на себя.

attachContent() метод public

Прикрепляет указанное содержимое как файл к сообщению электронной почты.

public $this attachContent ( $content, массив $options = [] )
$content строка

Содержимое файла вложения.

$options массив

Параметры для вложения. Допустимые параметры:

  • fileName: имя, которое должно быть использовано для прикрепления файла.
  • contentType: тип MIME прикрепляемого файла.
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 массив

Параметры для встраиваемого файла. Допустимые параметры:

  • fileName: имя, которое должно быть использовано для прикрепления файла.
  • contentType: тип MIME прикрепляемого файла.
return строка

CID вложения.

embedContent() метод public

Прикрепляет содержимое как файл и возвращает его CID-источник.

Этот метод следует использовать при встраивании изображений или других данных в сообщение.

public строка embedContent ( $content, массив $options = [] )
$content строка

Содержимое файла вложения.

$options массив

Параметры для встраиваемого файла. Допустимые параметры:

  • fileName: имя, которое должно быть использовано для прикрепления файла.
  • contentType: тип MIME прикрепляемого файла.
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 целое число

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

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

Адрес электронной почты скрытой копии. Можно передать массив адресов, если несколько получателей должны получить это сообщение. Также можно указать имя получателя помимо адреса электронной почты, используя формат: [email => name].

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

Адрес электронной почты копии. Можно передать массив адресов, если несколько получателей должны получить это сообщение. Также можно указать имя получателя помимо адреса электронной почты, используя формат: [email => name].

return $this

Ссылка на себя.

setCharset() public method

Устанавливает кодировку символов этого сообщения.

public $this setCharset ( $charset )
$charset string

Имя кодировки символов.

return $this

Ссылка на себя.

setFrom() public method

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

public $this setFrom ( $from )
$from string|array

Адрес электронной почты отправителя. Можно передать массив адресов, если сообщение отправляется от нескольких людей. Также можно указать имя отправителя помимо адреса электронной почты, используя формат: [email => name].

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

Заголовки в формате: [name => value].

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

Значение приоритета, должно быть целым числом в диапазоне: 1..5, где 1 — самый высокий приоритет, а 5 — самый низкий.

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

Адрес ответа. Можно передать массив адресов, если на это сообщение должен отвечать несколько человек. Также можно указать имя получателя помимо адреса электронной почты, используя формат: [email => name].

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 строка|массив

Адрес электронной почты получателя. Вы можете передать массив адресов, если нужно отправить сообщение нескольким получателям. Также можно указать имя получателя вместе с адресом электронной почты, используя формат: [email => name].

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

Spec-Zone.ru

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