Класс CakeEmail
Класс CakePHP для отправки электронных писем.
Этот класс используется для обработки электронных сообщений в формате Internet Message Format, основанном на стандарте, описанном в http://www.rfc-editor.org/rfc/rfc2822.txt
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Network/Email/CakeEmail.php
Краткое описание констант
-
string'CakePHP Email' -
string'/^((?:[\p{L}0-9.!#$%&\'*+\/=?^_`{|}~-]+)*@[\p{L}0-9-_.]+)$/ui' -
integer998 -
integer78 -
string'html' -
string'text'
Краткое описание свойств
-
$_appCharsetprotectedКодировка символов для всего приложения, используемая для кодирования заголовков и тела письма.string -
$_attachmentsprotectedСписок файлов, которые должны быть прикреплены к письму.array -
$_bccprotectedСкрытая копияarray -
$_boundaryprotectedЕсли задано, разделитель для сообщений MIME в формате multipartstring -
$_ccprotectedКопияarray -
$_charset8bitprotectedНаборы символов 8-битного кодированияarray -
$_configprotectedНастройки для передачиstring|array -
$_configClassprotectedИмя класса, используемого для настройки электронной почты.string -
$_configInstanceprotectedЗдесь можно установить экземпляр класса EmailConfigEmailConfig -
$_contentTypeCharsetprotectedОпределение имени кодировки символов Content-Typearray -
$_domainprotectedstringДомен для генерации messageId. Нужно задавать вручную при отправке из командной строки, так как env('HTTP_HOST') пуст
-
$_emailFormatprotectedВ каком формате следует отправлять электронное письмоstring -
$_emailFormatAvailableprotectedДоступные форматы для отправки.array -
$_emailPatternprotectedРегулярное выражение для проверки адреса электронной почтыstring -
$_fromprotectedАдрес электронной почты, с которого отправляется письмоarray -
$_headersprotectedarrayАссоциативный массив пользовательских заголовков. Ключи будут предваряться «X-» в соответствии с RFC2822, раздел 4.7.5
-
$_helpersprotectedПомощники, которые будут использоваться при рендерингеarray -
$_htmlMessageprotectedHTML-сообщениеstring -
$_layoutprotectedМакет для представленияstring -
$_messageprotectedОкончательное сообщение для отправкиarray -
$_messageIdprotectedИдентификатор сообщенияboolean|string -
$_readReceiptprotectedЭлектронное письмо с подтверждением прочтенияarray -
$_replyToprotectedАдрес электронной почты, на который получатель будет отвечатьarray -
$_returnPathprotectedarrayАдрес электронной почты, который будет использоваться в случае ошибок, таких как - Отсутствует удаленный почтовый сервер - Удаленный пользователь превысил лимит - Неизвестный пользователь
-
$_senderprotectedАдрес отправителяarray -
$_subjectprotectedТема электронного письмаstring -
$_templateprotectedШаблон для представленияstring -
$_textMessageprotectedТекстовое сообщениеstring -
$_themeprotectedТема для представленияarray -
$_toprotectedПолучатель электронного письмаarray - Экземпляр класса транспорта
$_transportClassprotected -
$_transportNameprotectedКакой метод следует использовать для отправки письмаstring -
$_viewRenderprotectedПредставление для рендерингаstring -
$_viewVarsprotectedПеременные для отправки в рендерингarray -
$charsetpublicКодировка символов тела электронного письмаstring -
$headerCharsetpublicstringКодировка символов заголовка электронного письма. Если null, свойство $charset будет использоваться по умолчанию
Краткое описание методов
- __construct() publicКонструктор
- _addEmail() protectedДобавить email
- _applyConfig() protectedПрименить конфигурацию к экземпляру
- _attachFiles() protectedПрикрепить не встроенные файлы, добавив содержимое файла внутри границ.
- _attachInlineFiles() protectedПрикрепить встроенные файлы к сообщению.
- _createBoundary() protectedСоздать уникальный идентификатор границы
- _encode() protectedКодировать указанную строку с использованием текущей кодировки
- _encodeString() protected
Преобразовать строку из одной кодировки в другую, если значение App.encoding отличается и функция mb_convert_encoding существует
- _formatAddress() protectedФорматировать адреса
- _getContentTransferEncoding() protectedВозвращает значение Content-Transfer Encoding, основанное на установленной кодировке
- _getContentTypeCharset() protectedВозвращает значение кодировки для Content-Type.
- _getTypes() protectedПолучить типы текстовых тел в этом электронном письме
- _readFile() protectedПрочитать содержимое файла и вернуть базой64 версию содержимого файла.
- _render() protectedОтобразить тело электронного письма.
- _renderTemplates() protected
Создать и установить все свойства представления, необходимые для отображения шаблонизированных электронных писем. Если шаблон не задан, $content будет возвращён в виде хэша текстовых типов содержимого для электронного письма.
- _setEmail() protectedУстановить email
- _setEmailSingle() protectedУстановить только 1 email
- _validateEmail() protectedПроверить адрес электронной почты
- _wrap() protectedОбработать сообщение в соответствии с RFC 2822 - 2.1.1
- addAttachments() publicДобавить вложения
- addBcc() publicДобавить Bcc
- addCc() publicДобавить Cc
- addHeaders() publicДобавить заголовок к сообщению
- addTo() publicДобавить Получателям
- attachments() publicДобавить вложения к электронному письму
- bcc() publicBcc
- cc() publicCc
- charset() publicУстановщик/получатель кодировки
- config() publicНастройки для отправки электронного письма
- Статический метод для быстрого создания экземпляра CakeEmail
- domain() publicДомен верхнего уровня (часть после @)
- emailFormat() publicФормат электронной почты
- emailPattern() publicУстановщик/получатель emailPattern
- from() publicОт кого
- getHeaders() publicПолучить список заголовков
- headerCharset() publicУстановщик/получатель headerCharset
- helpers() publicВспомогательные функции, которые будут использоваться при отображении
- message() publicПолучить сгенерированное сообщение (используется классами транспорта)
- messageId() publicMessage-ID
- readReceipt() publicПолучение подтверждения о прочтении (заголовок Disposition-Notification-To)
- replyTo() publicReply-To
- reset() publicСбросить все внутренние переменные CakeEmail, чтобы отправить новое электронное письмо.
- returnPath() publicВозврат пути
- send() publicОтправить электронное письмо, используя указанное содержимое, шаблон и макет
- sender() publicОтправитель
- setHeaders() publicУстанавливает заголовки сообщения
- subject() publicПолучить/установить тему.
- template() publicШаблон и макет
- theme() publicТема для отображения
- to() publicПолучателям
- transport() publicИмя транспорта
- transportClass() publicВозвратить класс транспорта
- viewRender() publicКласс представления для рендеринга
- viewVars() publicПеременные, которые должны быть установлены при рендеринге
Подробное описание метода
__construct()source public
__construct( array|string $config null )
Конструктор
Параметры
- массив|строка
$configнеобязательно null - Массив конфигураций или строка для загрузки конфигураций из email.php
_addEmail()source protected
_addEmail( string $varName , string|array $email , string $name )
Добавить email
Параметры
- строка
$varName - Имя свойства
- строка|массив
$email Строка с email, Массив с email в качестве ключа, имя в качестве значения или email в качестве значения (без имени)
- строка
$name - Имя
Возвращает
CakeEmailВозбуждает
SocketException_applyConfig()source protected
_applyConfig( array $config )
Применить конфигурацию к экземпляру
Параметры
- массив
$config - Параметры конфигурации.
Возбуждает
ConfigureExceptionЕсли файл конфигурации не найден или отсутствует указанная конфигурация.
_attachFiles()source protected
_attachFiles( string $boundary null )
Прикрепить не встроенные файлы, добавив содержимое файла внутри границ.
Параметры
- строка
$boundaryнеобязательно null - Граница для использования. Если null, будет использоваться по умолчанию $this->_boundary
Возвращает
массивМассив строк для добавления в сообщение
_attachInlineFiles()source protected
_attachInlineFiles( string $boundary null )
Прикрепить встроенные файлы к сообщению.
Параметры
- строка
$boundaryнеобязательно null - Используемая граница. Если null, будет использоваться по умолчанию $this->_boundary
Возвращает
массивМассив строк для добавления в сообщение
_encode()source protected
_encode( string $text )
Кодировать указанную строку с использованием текущей кодировки символов
Параметры
- строка
$text - Строка для кодирования
Возвращает
строкаЗакодированная строка
_encodeString()source protected
_encodeString( string $text , string $charset )
Преобразует строку из одной кодировки в другую, если кодировка приложения отличается, и функция mb_convert_encoding существует
Параметры
- строка
$text - Текст, который необходимо преобразовать
- строка
$charset - целевая кодировка
Возвращает
строка_formatAddress()source protected
_formatAddress( array $address )
Форматировать адреса
Если адрес содержит символы, не являющиеся буквенно-цифровыми или пробельными, он будет заключен в кавычки, так как символы, такие как : и ,, известны тем, что вызывают проблемы в полях заголовков адресов.
Параметры
- массив
$address - Адреса для форматирования.
Возвращает
массив_getContentTransferEncoding()source protected
_getContentTransferEncoding( )
Возвратить значение Content-Transfer Encoding на основе установленной кодировки символов
Возвращает
строка_getContentTypeCharset()source protected
_getContentTypeCharset( )
Возвратить значение кодировки символов для Content-Type.
Проверяет резервные/совместимые типы, которые включают обходные решения для устаревших японских кодировок символов.
Возвращает
строка_getTypes()source protected
_getTypes( )
Получить типы текстовых тел, которые находятся в этом электронном сообщении
Возвращает
массивМассив типов. Действительные типы — 'text' и 'html'
_readFile()source protected
_readFile( string $path )
Прочитать содержимое файла и вернуть версию содержимого файла в формате base64.
Параметры
- строка
$path - Полный путь к файлу для чтения.
Возвращает
строкаСодержимое файла в кодировке base64
_render()source protected
_render( array $content )
Отобразить тело электронного письма.
Параметры
- массив
$content - Содержимое для отображения
Возвращает
массивТело электронного письма, готовое к отправке
_renderTemplates()source protected
_renderTemplates( string $content )
Создать и установить все свойства представления, необходимые для отображения шаблонизированных электронных писем. Если шаблон не задан, $content будет возвращён в виде хеша типов текстового содержимого для электронного письма.
Параметры
- строка
$content - Содержимое, переданное из send() в большинстве случаев.
Возвращает
массивОтформатированное содержимое с ключами html и text.
_setEmail()source protected
_setEmail( string $varName , string|array $email , string $name )
Установить электронную почту
Параметры
- строка
$varName - Имя свойства
- строка|массив
$email Строка с адресом электронной почты, массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- строка
$name - Имя
Возвращает
CakeEmail_setEmailSingle()source protected
_setEmailSingle( string $varName , string|array $email , string $name , string $throwMessage )
Установить только 1 электронную почту
Параметры
- строка
$varName - Имя свойства
- строка|массив
$email Строка с адресом электронной почты, массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- строка
$name - Имя
- строка
$throwMessage - Сообщение об ошибке
Возвращает
CakeEmailИсключения
SocketException_validateEmail()source protected
_validateEmail( string $email )
Проверить адрес электронной почты
Параметры
- строка
$email - Электронная почта
Исключения
SocketExceptionЕсли адрес электронной почты не проходит проверку
_wrap()source protected
_wrap( string $message , integer $wrapLength CakeEmail::LINE_LENGTH_MUST )
Обернуть сообщение в соответствии с RFC 2822 - 2.1.1
Параметры
- строка
$message - Сообщение для обертывания
- целое число
$wrapLengthнеобязательно CakeEmail::LINE_LENGTH_MUST - Длина строки
Возвращает
массивОбернутое сообщение
addAttachments()source public
addAttachments( string|array $attachments )
Добавить вложения
Параметры
- строка|массив
$attachments - Строка с именем файла или массив с именами файлов
Возвращает
CakeEmailИсключения
SocketExceptionСм. также
CakeEmail::attachments()addBcc()source public
addBcc( string|array $email , string $name null )
Добавить Bcc
Параметры
- строка|массив
$email Null для получения, строка с адресом электронной почты, массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- строка
$nameнеобязательно null - Имя
Возвращает
CakeEmailaddCc()source public
addCc( string|array $email , string $name null )
Добавить Cc
Параметры
- строка|массив
$email Null для получения, строка с адресом электронной почты, массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- строка
$nameнеобязательно null - Имя
Возвращает
CakeEmailaddHeaders()source public
addHeaders( array $headers )
Добавить заголовок к сообщению
Параметры
- массив
$headers - Заголовки для установки.
Возвращает
CakeEmailИсключения
SocketExceptionaddTo()source public
addTo( string|array $email , string $name null )
Добавить получателя
Параметры
- string|array
$email Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращает
CakeEmailattachments()source public
attachments( string|array $attachments null )
Добавить вложения к сообщению электронной почты
Вложения можно определить несколькими способами, в зависимости от требуемого уровня управления:
Прикрепить один файл:
$email->attachments('path/to/file'); Прикрепить файл с другим именем файла:
$email->attachments(array('custom_name.txt' => 'path/to/file.txt')); Прикрепить файл и указать дополнительные свойства:
$email->attachments(array('custom_name.png' => array(
'file' => 'path/to/file',
'mimetype' => 'image/png',
'contentId' => 'abc123',
'contentDisposition' => false
)); Прикрепить файл из строки и указать дополнительные свойства:
$email->attachments(array('custom_name.png' => array(
'data' => file_get_contents('path/to/file'),
'mimetype' => 'image/png'
)); Ключ contentId позволяет указать встроенное вложение. В тексте вашего электронного письма вы можете использовать <img src="cid:abc123" /> для отображения изображения встраиваемо.
Ключ contentDisposition позволяет отключить заголовок Content-Disposition, что может улучшить совместимость вложений с клиентами электронной почты Outlook.
Параметры
- string|array
$attachmentsнеобязательно null - Строка с именем файла или массив с именами файлов
Возвращает
array|CakeEmailлибо массив вложений при получении, либо $this при установке.
Исключения
SocketExceptionbcc()source public
bcc( string|array $email null , string $name null )
Скрытые копии
Параметры
- string|array
$emailнеобязательно null Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращает
array|CakeEmailcc()source public
cc( string|array $email null , string $name null )
Копии
Параметры
- string|array
$emailнеобязательно null Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращает
array|CakeEmailcharset()source public
charset( string $charset null )
Установка/получение кодировки символов
Параметры
- string
$charsetнеобязательно null - Кодировка символов.
Возвращает
stringthis->charset
config()source public
config( string|array $config null )
Конфигурация для отправки электронного письма
Использование
Загрузка конфигурации из app/Config/email.php:
$email->config('default');
Слияние массива конфигурации в экземпляр:
$email->config(array('to' => 'bill@example.com'));
Параметры
- string|array
$configнеобязательно null - Название конфигурации (из email.php), массив с конфигурацией или null для возврата текущей конфигурации
Возвращает
string|array|CakeEmaildeliver()source public static
deliver( string|array $to null , string $subject null , string|array $message null , string|array $transportConfig 'fast' , boolean $send true )
Статический метод для быстрого создания экземпляра CakeEmail
Параметры
- string|array
$toнеобязательно null - Адрес для отправки (см. CakeEmail::to()). Если null, будет использоваться 'to' из конфигурации транспорта
- string
$subjectнеобязательно null - Строка темы или null для использования 'subject' из конфигурации транспорта
- string|array
$messageнеобязательно null - Строка сообщения или массив с переменными, которые будут использованы в рендеринге
- string|array
$transportConfigнеобязательно 'fast' - Строка для использования конфигурации из EmailConfig или массив с конфигурациями
- boolean
$sendнеобязательно true - Отправить электронное письмо или просто вернуть экземпляр предварительно настроенный
Возвращает
CakeEmailЭкземпляр CakeEmail
Исключения
SocketExceptiondomain()source public
domain( string $domain null )
Домен верхнего уровня (часть после @)
Параметры
- string
$domainнеобязательно null - Вручную установить домен для рассылки из командной строки
Возвращает
string|CakeEmailemailFormat()source public
emailFormat( string $format null )
Формат электронного письма
Параметры
- string
$formatнеобязательно null - Строка форматирования.
Возвращает
string|CakeEmailИсключения
SocketExceptionemailPattern()source public
emailPattern( string|boolean|null $regex false )
Установка/получение шаблона электронной почты
Параметры
- string|boolean|null
$regexнеобязательно false Шаблон, используемый для проверки адресов электронной почты, null для отключения шаблона и использования filter_var(), false или ничего для возвращения текущего значения
Возвращает
string|CakeEmailfrom()source public
from( string|array $email null , string $name null )
Отправитель
Параметры
- string|array
$emailнеобязательно null Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращает
array|CakeEmailИсключения
SocketExceptiongetHeaders()source public
getHeaders( array $include array() )
Получить список заголовков
Включает:
fromreplyToreadReceiptreturnPathtoccbccsubject
Параметры
- array
$includeнеобязательно array() - Список заголовков.
Возвращает
arrayheaderCharset()source public
headerCharset( string $charset null )
Установка/получение кодировки заголовков
Параметры
- string
$charsetнеобязательно null - Кодировка символов.
Возвращает
stringthis->charset
helpers()source public
helpers( array $helpers null )
Помощники, которые будут использоваться в рендеринге
Параметры
- array
$helpersнеобязательно null - Список помощников.
Возвращает
array|CakeEmailmessage()source public
message( string $type null )
Получить сгенерированное сообщение (используется классами транспорта)
Параметры
- string
$typeнеобязательно null - Использовать константы MESSAGE_* или null для возврата полного сообщения в виде массива
Возвращаемое значение
string|arrayСтрока, если тип есть, массив, если тип равен null
messageId()source public
messageId( boolean|string $message null )
Идентификатор сообщения
Параметры
- boolean|string
$messageнеобязательно null - True для генерации нового Message-ID, False для игнорирования (не отправлять в письме), Строка для установки Message-ID
Возвращаемое значение
boolean|string|CakeEmailИсключения
SocketExceptionreadReceipt()source public
readReceipt( string|array $email null , string $name null )
Подтверждение чтения (заголовок Disposition-Notification-To)
Параметры
- string|array
$emailнеобязательно null Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращаемое значение
array|CakeEmailИсключения
SocketExceptionreplyTo()source public
replyTo( string|array $email null , string $name null )
Reply-To
Параметры
- string|array
$emailнеобязательно null Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращаемое значение
array|CakeEmailИсключения
SocketExceptionreset()source public
reset( )
Сбросить все внутренние переменные CakeEmail, чтобы можно было отправить новое письмо.
Возвращаемое значение
CakeEmailreturnPath()source public
returnPath( string|array $email null , string $name null )
Возвращаемый путь
Параметры
- string|array
$emailнеобязательно null Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращаемое значение
array|CakeEmailИсключения
SocketExceptionsend()source public
send( string|array $content null )
Отправить электронное письмо с указанным содержимым, шаблоном и макетом
Параметры
- string|array
$contentнеобязательно null - Строка с сообщением или массив с сообщениями
Возвращаемое значение
arrayИсключения
SocketExceptionsender()source public
sender( string|array $email null , string $name null )
Отправитель
Параметры
- string|array
$emailнеобязательно null Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращаемое значение
array|CakeEmailИсключения
SocketExceptionsetHeaders()source public
setHeaders( array $headers )
Устанавливает заголовки для сообщения
Параметры
- array
$headers - Ассоциативный массив, содержащий заголовки, которые нужно установить.
Возвращаемое значение
CakeEmailИсключения
SocketExceptionsubject()source public
subject( string $subject null )
Получение/установка темы.
Параметры
- string
$subjectнеобязательно null - Строка темы.
Возвращаемое значение
string|CakeEmailtemplate()source public
template( boolean|string $template false , boolean|string $layout false )
Шаблон и макет
Параметры
- boolean|string
$templateнеобязательно false - Имя шаблона или null для отказа от использования
- boolean|string
$layoutнеобязательно false - Имя макета или null для отказа от использования
Возвращаемое значение
array|CakeEmailtheme()source public
theme( string $theme null )
Тема для использования при рендеринге
Параметры
- string
$themeнеобязательно null - Имя темы.
Возвращаемое значение
string|CakeEmailto()source public
to( string|array $email null , string $name null )
Кому
Параметры
- string|array
$emailнеобязательно null Null для получения, Строка с адресом электронной почты, Массив с адресом электронной почты в качестве ключа, именем в качестве значения или адресом электронной почты в качестве значения (без имени)
- string
$nameнеобязательно null - Имя
Возвращаемое значение
array|CakeEmailtransport()source public
transport( string $name null )
Имя транспорта
Параметры
- string
$nameнеобязательно null - Имя транспорта.
Возвращаемое значение
string|CakeEmailtransportClass()source public
transportClass( )
Возвратить класс транспорта
Возвращаемое значение
AbstractTransportИсключения
SocketExceptionviewRender()source public
viewRender( string $viewClass null )
Класс представления для рендеринга
Параметры
- string
$viewClassнеобязательно null - Имя класса представления.
Возвращаемое значение
string|CakeEmailviewVars()source public
viewVars( array $viewVars null )
Переменные, которые нужно установить при рендеринге
Параметры
- array
$viewVarsнеобязательно null - Переменные для установки для представления.
Возвращаемое значение
array|CakeEmailПодробное описание свойств
$_appCharsetsource
protected string
Charset приложения, используемый для кодирования заголовков и тела
null
$_attachmentssource
protected array
Список файлов, которые должны быть прикреплены к письму.
Только абсолютные пути
array()
$_bccsource
protected array
Скрытая копия
Список адресов электронной почты, которые должны получить копию письма. Получатель НЕ сможет увидеть этот список.
array()
$_boundarysource
protected string
Если задано, граница для использования multipart mime сообщений
null
$_ccsource
protected array
Копия
Список адресов электронной почты, которые должны получить копию письма. Получатель сможет увидеть этот список.
array()
$_configClasssource
protected string
Имя класса, используемого для конфигурации электронной почты.
'EmailConfig'
$_contentTypeCharsetsource
protected array
Определение имени набора символов Content-Type
array(
'ISO-2022-JP-MS' => 'ISO-2022-JP'
) $_domainsource
protected string
Домен для генерации messageId. Необходимо вручную установить для рассылки по командной строке, так как env('HTTP_HOST') пуст
null
$_emailFormatAvailablesource
protected array
Доступные форматы для отправки.
array('text', 'html', 'both') $_emailPatternsource
protected string
Регулярное выражение для проверки адреса электронной почты
Если null, будет использоваться filter_var(). Используйте метод emailPattern() для установки пользовательского шаблона.
self::EMAIL_PATTERN
$_headerssource
protected array
Ассоциативный массив пользовательских заголовков. Ключи будут иметь префикс 'X-' в соответствии с RFC2822 Раздел 4.7.5
array()
$_replyTosource
protected array
Адрес электронной почты, на который будет отвечать получатель
array()
$_returnPathsource
protected array
Адрес электронной почты, который будет использоваться в случае ошибок, таких как: - удаленный сервер электронной почты недоступен - удаленный пользователь превысил квоту - неизвестный пользователь
array()
$headerCharsetsource
public string
Кодировка заголовка электронного письма. Если null, используется кодировка свойства $charset
null
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-CakeEmail.html