--- title: Mail script variables description: Certain variables are available when processing mail\_script scripts. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-administration/r\_MailScriptAPI.html release: australia topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Scripting for email notifications, Create an email notification, Email and SMS notifications, System notifications, Notifications, Configure core features, Administer the ServiceNow AI Platform] --- # Mail script variables Certain variables are available when processing mail\_script scripts. For examples of mail scripts, see [Example scripting for email notifications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/r_ExScptEmlNtfn.md).
| Variable | Object Description |
|---|---|
| template | Handles printing from the mail script to the email message. `template.print("message"); //outputs message to the email body.` `template.space("number of spaces"); //outputs spaces to the email body.` |
| email\_action | GlideRecord object for the email notification \(sysevent\_email\_action\). |
| event | GlideRecord object for the event that fired the notification \(sysevent\). |
|
EmailOutbound object
Available methods:
- `addAddress(String type, String address, String displayname):` type can be cc or bcc.
- `setFrom(String address):` override the sender address.
- `setReplyTo(String address):` override the reply to address.
- `setSubject(String subject):` override the subject of the message.
- `setBody(String message):` override the body of the message.
The email address that is passed by `setFrom` and `setReplyTo` needs to be in a valid form such as `helpdesk@sn.com` or `Display Name |