SimpleEmailOutbound
Этот серверный класс служит для взаимодействия с объектом электронной почты в скриптах уведомлений. В доп олнение к этим методам используйте глобальный объект электронной почты, доступный в скриптах уведомлений.
addAddress(address, displayName)
Используйте этот метод, чтобы добавить указанный электронный адрес в поле Кому записи таблицы Электронная почта (sys_email). Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
address | String | Да | Нет |
displayName | String | Нет | null |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.addAddress(current.caller.email, current.caller.display_name);
})(current, template, email, event);
addAddressBcc(address, displayName)
Используйте метод для добавления указанного электронного адреса в поле Скрытая копия записи таблицы Электронная почта (sys_email).
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
address | String | Да | Нет |
displayName | String | Нет | null |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
if (+event.param_2 > 1000) {
email.addAddressBcc(
current.assigned_user.manager.email,
current.assigned_user.manager.display_name
);
}
})(current, template, email, event);
addAddressCc(address, displayName)
Используйте метод для добавления указанного электронного адреса в поле Копия записи таблицы Электронная почта (sys_email).
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
address | String | Да | Нет |
displayName | String | Нет | null |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.addAddressCc(
current.assigned_user.manager.email,
current.assigned_user.manager.display_name
); })(current, template, email, event);
getAddresses()
Используйте этот метод, чтобы получить адреса получателей.
Возвращаемое значение:
Тип | Описание |
---|---|
Array of Strings | Метод возвращает массив строк с электронными адресами получателей. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getAddresses();
})(current, template, email, event);
getAddressesBcc()
Используйте этот метод, чтобы получить адреса получателей, указанных в Скрытой копии письма.
Возвращаемое значение:
Тип | Описание |
---|---|
Array of Strings | Метод возвращает массив строк с адресами получателей Скрытой копии. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getAddressesBcc();
})(current, template, email, event);
getAddressesCc()
Используйте этот метод, чтобы получить адреса получателей, указанных в Копии письма.
Возвращаемое значение:
Тип | Описание |
---|---|
Arrays of Strings | Метод возвращает массив строк с адресами получателей, указанных в Копии письма. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getAddressesCc();
})(current, template, email, event);
getBody()
Используйте этот метод для получения текста письма.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает текст письма. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getBody();
})(current, template, email, event);
getFrom()
Используйте этот метод, чтобы получить адрес отправителя.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает адрес отправителя. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getFrom();
})(current, template, email, event);
getReplyTo()
Используйте этот метод, чтобы получить адрес, указанный в поле Ответ.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает адрес, указанный для ответа. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getReplyTo();
})(current, template, email, event);
getSubject()
Используйте этот метод, чтобы получить тему письма.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает тему письма. |
Пример:
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getSubject();
})(current, template, email, event);