Этот серверный класс служит для внедрения объектов взаимодействия с объектом электронной почты в приложения;в дополнение скриптах уведомлений. В дополнение к этим методам используйте глобальный объект электронной почты, доступный в скриптах уведомлений.
addAddress(address, displayName)
Используйте этот метод, чтобы добавить указанный электронный адрес в поле Кому записи таблицы Электронная почта(sys_email).
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|
address | String | Да | Нет |
displayName | String |
или NullNULLВозвращаемое значение:
Этот метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | addAddress() |
---|
linenumbers | true |
---|
|
(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 |
или NullNULLВозвращаемое значение:
Этот метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | addAddressBcc() |
---|
linenumbers | true |
---|
|
(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 |
или NullNULLВозвращаемое значение:
Этот метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | addAddressCc() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.addAddressCc('john.doe@example.com', 'John Doe'
current.assigned_user.manager.email,
current.assigned_user.manager.display_name
);
})(current, template, email, event); |
getAddresses()
Используйте данный этот метод, чтобы получить адреса получателей.
Возвращаемое значение:
String | Стока, содержащая электронные адреса Array of Strings | Метод возвращает массив строк с электронными адресами получателей. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getAddresses() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getAddresses();
})(current, template, email, event); |
getAddressesBcc()
Этот метод получает Используйте этот метод, чтобы получить адреса получателей, указанных в Скрытой копии письма.
Возвращаемое значение:
String | Строка, содержащая адреса получателей, указанных в Array of Strings | Метод возвращает массив строк с адресами получателей Скрытой копии. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getAddressesBcc() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getAddressesBcc();
})(current, template, email, event); |
getAddressesCc()
Этот метод получает Используйте этот метод, чтобы получить адреса получателей, указанных в Копии письма.
Возвращаемое значение:
String | Строка, содержащая адреса Array of Strings | Метод возвращает массив строк с адресами получателей, указанных в Копии письма. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getAddressesCc() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getAddressesCc();
})(current, template, email, event); |
getBody()
Используйте этот метод для получения текста письма.
Возвращаемое значение:
Текст Метод возвращает текст письма. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getBody() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getBody();
})(current, template, email, event); |
getFrom()
Используйте этот метод, чтобы получить адрес отправителя.
Возвращаемое значение:
Строка, содержащая Метод возвращает адрес отправителя. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getForm() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getFrom();
})(current, template, email, event); |
getReplyTo()
Используйте этот метод, чтобы получить адрес, указанный в поле Ответ.
Возвращаемое значение:
Строка, содержащая Метод возвращает адрес, указанный для ответа. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getReplyTo() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getReplyTo();
})(current, template, email, event); |
getSubject()
Используйте этот метод, чтобы получить тему письма.
Возвращаемое значение:
Строка, содержащая Метод возвращает тему письма. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getSubject() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getSubject();
})(current, template, email, event); |
setBody(bodyText)
Используйте этот метод, чтобы задать значение тела письматекст письма в поле Обычный текст.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|
bodyText | String | Да | Нет |
Возвращаемое значение:
Этот метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setBody() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.setBody(`Additional`Дополнительные commentsкомментарии:
${current.sys_updated_by.display_name}: "${current.additional_comments}"`
);
})(current, template, email, event); |
setFrom(address)
Используйте метод, чтобы изменить значение адреса отправителя в поле От кого исходящего письма. По умолчанию значение поля От кого исходящего исходящего письма берётся из поля От кого дефолтного почтового аккаунта. Метод позволяет изменить значение адреса отправителя в поле От кого исходящего письма.
Данный метод не позволяет изменить почтовый аккаунт для исходящего письма. Для изменения почтового аккаунта по умолчанию измените значение системного свойства default.email.account.send.
Значение аргумента параметра метода должно соответствовать регулярному выражению, заданному в свойстве свойстве email.validation.reg_exp.
Вне зависимости от значения поля От кого исходящего письма, система проводит авторизацию отправки с данными, установленными в дефолтном почтовом аккаунте по умолчанию.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|
address | String | Да | Нет |
Возвращаемое значение:
Этот метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setFrom() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.setFrom('test@example.com');
})(current, template, email, event); |
setReplyTo(address)
Данный Используйте метод позволяет , чтобы установить адрес в поле Ответ. Значение аргумента метода должно переданного параметра должно соответствовать регулярному выражению, заданному в свойстве email.validation.reg_exp.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|
address | String | Да | Нет |
Возвращаемое значение:
Этот метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setReplyTo() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.setReplyTo('test@example.com');
})(current, template, email, event); |
setSubject(subject)
Используйте этот метод, чтобы установить тему письма.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|
subject | String | Да | Нет |
Возвращаемое значение:
Этот метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setSubject() |
---|
linenumbers | true |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.setSubject('Появились новые комментарии');
email.setBody(`Новые комментарии:
${current.sys_updated_by.display_name}: "${current.additional_comments}"`
);
})(current, template, email, event); |