Рекомендованный класс для формирования и отправки Email сообщений в ReadyScript. Генерирует событие перед отправкой каждого письма, тем самым позволяет сторонним модулям вмешиваться в подготовку данных для отправки.
Открытые члены | |
__construct ($exceptions=null) | |
renderBody ($template, $vars) | |
addEmails ($comma_separated_emails) | |
setEventParams ($event_id, array $params=[]) | |
preSend () | |
Поля данных | |
$RenderBodyTemplates | |
$RenderBodyVars | |
$SingleTo = true | |
$EventParams = [] | |
Защищенные члены | |
addAnAddress ($kind, $address, $name= '') | |
addOrEnqueueAnAddress ($kind, $address, $name) | |
Защищенные данные | |
$EventId | |
__construct | ( | $exceptions = null | ) |
Расширенный конструктор класса. Устанавливает все параметры, согласно настройкам в административной панели
bool | null | $exceptions | - Бросать исключения в случае ошибок если true - да если false - нет, ошибки сохраняются во внутренней переменной |
|
protected |
Add an address to one of the recipient arrays. Addresses that have been added already return false, but do not throw exceptions
string | $kind | One of 'to', 'cc', 'bcc', 'ReplyTo' |
string | $address | The email address to send to |
string | $name |
phpmailerException |
addEmails | ( | $comma_separated_emails | ) |
Добавляет адресатов для отправки письма
string | $comma_separated_emails | - email адреса, разделенные запятой |
|
protected |
Add an address to one of the recipient arrays or to the ReplyTo array. Because PHPMailer can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still be modified after calling this function), addition of such addresses is delayed until send(). Addresses that have been added already return false, but do not throw exceptions.
string | $kind | One of 'to', 'cc', 'bcc', or 'ReplyTo' |
string | $address | The email address to send, resp. to reply to |
string | $name |
phpmailerException |
preSend | ( | ) |
Подготавливает сообщение для отправки
phpmailerException |
renderBody | ( | $template, | |
$vars | |||
) |
Устанавливает тело письма, путем рендеринга шаблона
string | $template | - путь к шаблону |
mixed | $vars | - переменные для шаблона. Будут доступы в нем в переменной $data |
setEventParams | ( | $event_id, | |
array | $params = [] |
||
) |
Устанавливает параметры вызываемого перед отправкой события.
string | $event_id | - Идентификатор, который будет включен в имя генерируемого события, Например, если идентификатор bar, то событие будет носить имя mailer.bar.beforesend |
array | $params | параметры, которые будут переданы в событие |
|
protected |
$EventParams = [] |
$RenderBodyTemplates |
$RenderBodyVars |
$SingleTo = true |