This server-side class is intended to implement to the email objects for applications; use these methods along with the email global object available in notification scripts.
addAddress(address, displayName)
This method populates the To field of the Email (sys_email) table record with address specified.
Parameter(s):
Name | Type | Mandatory | Default Value |
---|
address | String | Y | N |
displayName | String or Null | N | 'NULL' |
Return:
Type | Description |
---|
Void | This method does not return a value. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | addAddress |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.addAddress('test@example.com', 'firstname lastname'current.caller.email, current.caller.display_name);
})(current, template, email, event); |
addAddressBcc(address, displayName)
This method populates the Blind Carbon Copy field of the Email (sys_email) table record with address specified.
Parameter(s):
Name | Type | Mandatory | Default Value |
---|
address | String | Y | N |
displayName | String or Null | N | 'NULL' |
Return:
Type | Description |
---|
Void | This method does not return a value. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | addAddressBcc |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
if (+event.param_2 > 1000) {
email.addAddressBcc('test@example.com', 'firstname lastname');
}
current.assigned_user.manager.email,
current.assigned_user.manager.display_name
);
}
})(current, template, email, event); |
addAddressCc(address, displayName)
This method populates the Carbon Copy field of the Email (sys_email) table record with address specified.
Parameter(s):
Name | Type | Mandatory | Default Value |
---|
address | String | Y | N |
displayName | String or Null | N | 'NULL' |
Return:
Type | Description |
---|
Void | This method does not return a value. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | addAddressCc |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.addAddressCc('test@examplejohn.doe@example.com', 'firstnameJohn lastnameDoe');
})(current, template, email, event); |
getAddresses()
This method gets the recipients' addresses.
Return:
Type | Description |
---|
String | A string containing the recipient's addresses. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getAddresses |
---|
|
(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:
Type | Description |
---|
String | A string containing the recipient's BCC addresses. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getAddressesBcc |
---|
|
(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:
Type | Description |
---|
String | A string containing the recipient's CC addresses. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getAddressesCc |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getAddressesCc();
})(current, template, email, event); |
getBody()
This method gets the message body.
Return:
Type | Description |
---|
String | The message body. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getBody |
---|
|
(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:
Type | Description |
---|
String | A string containing the sender's address. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getForm |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getFrom();
})(current, template, email, event); |
getReplyTo()
This method gets the replyTo address.
Return:
Type | Description |
---|
String | A string containing the replyTo address. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getReplyTo |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getReplyTo();
})(current, template, email, event); |
getSubject()
This method returns the message subject line.
Return:
Type | Description |
---|
String | A string containing the message subject line. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getSubject |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.getSubject();
})(current, template, email, event); |
setBody(bodyText)
This method sets the message body.
Parameter(s):
Name | Type | Mandatory | Default Value |
---|
bodyText | String | Y | N |
Return:
Type | Description |
---|
Void | This method does not return a value. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setBody |
---|
|
(function runNotificationScript(
/* SimpleRecord */ current,
/* SimpleTemplatePrinter */ template,
/* SimpleEmailOutbound */ email,
/* SimpleRecord */ event
) {
email.setBody(`Additional comments have been added to :
${current.sys_updated_by.display_name}: "${current.numberadditional_comments}"`
);
})(current, template, email, event); |
setFrom(address)
This method sets the sender's address.
Parameter(s):
Name | Type | Mandatory | Default Value |
---|
address | String | Y | N |
Return:
Type | Description |
---|
Void | This method does not return a value. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setFrom |
---|
|
(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.
Parameter(s):
Name | Type | Mandatory | Default Value |
---|
address | String | Y | N |
Return:
Type | Description |
---|
Void | This method does not return a value. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setReplyTo |
---|
|
(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 email subject line.
Parameter(s):
Name | Type | Mandatory | Default Value |
---|
subject | String | Y | N |
Return:
Type | Description |
---|
Void | This method does not return a value. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setSubject |
---|
|
(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); |