Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
This server-side class serves for the implementation of the email objects for applications; in addition to these methods, use the email global object available in the notification scriptsЭтот серверный класс служит для внедрения объектов электронной почты в приложения; в дополнение к этим методам используйте глобальный объект электронной почты, доступный в скриптах уведомлений.
addAddress(address, displayName)
This method populates the To field of the Email Используйте этот метод, чтобы добавить указанный электронный адрес в поле Кому записи таблицы Электронная почта (sys_email) table record with the address specified.
Parameter(s)Параметры:
NameНазвание | TypeТип | Mandatory | Обязательный | Значение по умолчаниюDefault Value |
---|---|---|---|---|
address | String | YДа | NНет | |
displayName | String or или Null | NНет | 'NULL' |
ReturnВозвращаемое значение:
Type | DescriptionОписание |
---|---|
VoidThis | method does not return a valueЭтот метод не возвращает значение. |
ExampleПример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(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)
This method populates the Blind Carbon Copy (BCC) field of the Email Используйте этот метод для добавления указанного электронного адреса в поле Скрытая копия записи таблицы Электронная почта (sys_email) table record with the address specified.
Parameter(s)Параметры:
NameНазвание | TypeТип | Mandatory | Обязательный | Значение по умолчаниюDefault Value |
---|---|---|---|---|
address | String | YДа | NНет | |
displayName | String or или Null | NНет | 'NULL' |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание |
---|---|
VoidThis | method does not return a valueЭтот метод не возвращает значение. |
ExampleПример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(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)
This method populates the Carbon Copy (CC) field of the Email (Используйте этот метод, чтобы добавить указанный электронный адрес в поле Копия записи таблицы Электронная почта (sys_email) table record with the address specified.
Parameter(s)Параметры:
NameНазвание | TypeТип | Mandatory | Обязательный | Значение по умолчаниюDefault Value |
---|---|---|---|---|
address | String | YДа | NНет | |
displayName | String or или Null | NНет | 'NULL' |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание |
---|---|
VoidThis | method does not return a valueЭтот метод не возвращает значение. |
ExampleПример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.addAddressCc('john.doe@example.com', 'John Doe'); })(current, template, email, event); |
getAddresses()
This method gets the recipients' addresses.
Return:
Используйте данный метод, чтобы получить адреса получателей.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Стока, содержащая электронные адреса получателей. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.getAddresses(); })(current, template, email, event); |
getAddressesBcc()
This method gets the recipients' BCC addresses.
Return:
Этот метод получает адреса получателей, указанных в Скрытой копии письма.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Строка, содержащая адреса получателей, указанных в Скрытой копии. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.getAddressesBcc(); })(current, template, email, event); |
getAddressesCc()
This method gets the recipients' CC addresses.
Return:
Этот метод получает адреса получателей, указанных в Копии письма.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Строка, содержащая адреса получателей, указанных в Копииписьма. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.getAddressesCc(); })(current, template, email, event); |
getBody()
This method gets the message body.
Return:
Используйте этот метод для получения текста письма.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Текст письма |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.getBody(); })(current, template, email, event); |
getFrom()
This method gets the sender's address.
Return:
Используйте этот метод, чтобы получить адрес отправителя.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Строка, содержащая адрес отправителя. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.getFrom(); })(current, template, email, event); |
getReplyTo()
This method gets the replyTo address.
Return:
Используйте этот метод, чтобы получить адрес, указанный в поле Ответ.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Строка, содержащая адрес, указанный для ответа. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.getReplyTo(); })(current, template, email, event); |
getSubject()
This method returns the subject of a message.
Return:
Используйте этот метод, чтобы получить тему письма.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Строка, содержащая тему письма. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.getSubject(); })(current, template, email, event); |
setBody(bodyText)
This method sets the body of a message.
Parameter(s):
Используйте этот метод, чтобы задать значение тела письма.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию | Name | Type | Mandatory | Default Value |
---|---|---|---|---|---|---|---|
bodyText | String | YДа | NНет |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание |
---|---|
VoidThis | method does not return a valueЭтот метод не возвращает значение. |
ExampleПример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(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)
By default, the outgoing email From field contains the address taken from the From field of the default email account. Use the setFrom(address) method to change the From field value of an outgoing email.
It is impossible to change the email account for the outgoing email with this method. To change the default email account, change the value of the system property default.email.account.send.
The value of the argument must be valid for the regular expression set in the email.validation.reg_exp property.
Regardless of the value in the Form field of an outgoing email, the system conducts the sending authorization with the data set in the default email account.
По умолчанию значение поля От кого исходящего письма берётся из поля От кого дефолтного почтового аккаунта.
Parameter(s):
Метод позволяет изменить значение адреса отправителя в поле От кого исходящего письма.
Данный метод не позволяет изменить почтовый аккаунт для исходящего письма. Для изменения почтового аккаунта по умолчанию измените значение системного свойства default.email.account.send.
Значение аргумента метода должно соответствовать регулярному выражению, заданному в свойстве email.validation.reg_exp.
Вне зависимости от значения поля От кого исходящего письма, система проводит авторизацию отправки с данными, установленными в дефолтном почтовом аккаунте.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию | Name | Type | Mandatory | Default Value |
---|---|---|---|---|---|---|---|
address | String | YДа | NНет |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание |
---|---|
VoidThis | method does not return a valueЭтот метод не возвращает значение. |
ExampleПример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.setFrom('test@example.com'); })(current, template, email, event); |
setReplyTo(address)
This method sets the replyTo address. The argument value of the method must be valid for the regular expression, set in the Данный метод позволяет установить адрес в поле Ответ. Значение аргумента метода должно соответствовать регулярному выражению, заданному в свойстве email.validation.reg_exp property.
Parameter(s)Параметры:
NameНазвание | TypeТип | Mandatory | Обязательный | Значение по умолчаниюDefault Value |
---|---|---|---|---|
address | String | YДа | NНет |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание |
---|---|
VoidThis | method does not return a valueЭтот метод не возвращает значение. |
ExampleПример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.setReplyTo('test@example.com'); })(current, template, email, event); |
setSubject(subject)
This method sets the subject of an email.
Parameter(s):
Используйте этот метод, чтобы установить тему письма.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию | Name | Type | Mandatory | Default Value |
---|---|---|---|---|---|---|---|
subject | String | YДа | NНет |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание |
---|---|
VoidThis | method does not return a valueЭтот метод не возвращает значение. |
ExampleПример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function runNotificationScript( /* SimpleRecord */ current, /* SimpleTemplatePrinter */ template, /* SimpleEmailOutbound */ email, /* SimpleRecord */ event ) { email.setSubject('Additional comments have been added'); email.setBody(`Additional comments: ${current.sys_updated_by.display_name}: "${current.additional_comments}"` ); })(current, template, email, event); |
Table of Contents | ||||
---|---|---|---|---|
|