Use advanced email properties to fine-tune the way your instance sends or receives
email.
Add these properties to the System Property [sys_properties] table before they can be used
to overwrite the defaults.
- com.glide.email.max_read
- Specifies the maximum number of emails a POP3 reader should process concurrently.
- Type: integer
- Default value: 20
- com.snc.on_call_rotation.reminders.showtz
- Specifies whether to show a user's time zone.
- Type: true | false
- Default value: false
- glide.email.allow_duplicate_message_ids
- Allows storing of emails with duplicate message IDs and adds error message "Duplicate
message-id encountered, prevented loop."
- Type: true | false
- Default value: false
- glide.email.email_client.check_attachment_availability
-
Enables a system scan of each file that a user attaches to an email draft in the
email client. If a file is found to be infected with a virus, the user can't send the
email with the attached file. The user must remove the attachment to send the
email.
- Type: true | false
- Default value: true
- glide.email.email_with_no_target_visible_to_all
- Email that is missing a target record or whose target record is the email are made
visible to any user regardless of their roles. By turning this property to false, the
user is restricted unless they sent in the record or have an admin role.
- Type: true | false
- Value: false
- glide.email.inbound.calendar_behavior
- Specifies how the system stores calendar data, such as an invitation or an invitation
response. Enter one of these options (not case sensitive):
- Attach: Store the calendar data as an attachment on the associated record, such
as the incident or change that triggers an invitation.
- Ignore: Discard the calendar data.
- Inline: Store the calendar data as text in the email Body field.
- Type: string
- Default value: Attach
- glide.email.inbound.check_attachment_availability
-
Prevents users from downloading and using virus-infected files that are attached to
inbound emails.
The system detects infected files in an email by checking the ServiceNow virus header. If there are multiple email attachments,
the system scans the files via Antivirus Scanning. All attachments that
are found to be infected are made unavailable for use.
- Type: true | false
- Default value: true
- glide.email.inbound.convert_html_inline_attachment_references
- Specifies whether to convert inbound email HTML so email images appear in the email
HTML body preview. The system displays broken cid (content ID) links in place of images
received when this property is disabled. The format in which the system displays an
email image depends on the property setting at the time the email is received, not the
current property setting.
- Type: true | false
- Default value: true
- glide.email.inbound.generate.missing.html.part
- Enables the system to generate HTML text for inbound emails that contain only a plain
text message.
- Type: true | false
- Default value: true
- glide.email.inbound.generate.missing.text.part
- Enables the system to generate plain text for inbound emails that contain only an HTML message.
- Type: true | false
- Default value: true
- glide.email.inbound.max_attachment_count
- Sets the maximum number of attachments allowed per inbound email.
- Type: integer
- Default value: 30
- Location: System Property [sys_properties] table
- glide.email.inbound.max_body_chars
-
Sets the maximum body size in characters allowed per
inbound email.
- Type: integer
- Default value: 524288
- glide.email.inbound.max_total_attachment_size_bytes
- Sets the maximum total attachment size in bytes allowed per inbound email.
- Type: integer
- Default value: 18874368
- Location: System Property [sys_properties] table
- glide.email.mail_to
- Specifies the email address for sending notifications that use the ${mailto:} variable.
- Type: string
- Default value: SMTP email address that is active by default
- glide.email.name_split
- Specifies the delimiter used between first and last names in an email address. For
example, a delimiter of "." (period) in the email address john.smith@company.com tells
the system to look for a user record for John Smith.
- Type: string
- Default value: period (.)
- glide.email.notification.save_when_no_recipients
- Controls whether a notification-generated
sys_mail
record is saved
even if there are no recipients. Used along with other notification recipient logging
properties, this property enables investigating problems with notifications.
- Type: true | false
- Default value: false
- glide.email.outbound.check_attachment_availability
-
Prevents users from sending emails that contain virus-infected files.
If an outbound email contains an attachment that was previously marked as infected
via
Antivirus Scanning, then the system
doesn't send the email. An event is created to indicate that the email attachment is
not available for use.
- Type: true | false
- Default value: true
- glide.email.outbound.header.auto_submitted
- Stores the value used in the "Auto-submitted" outbound email header. Clear the
property value to remove the "Auto-submitted" header from all outbound emails. Some spam
filters flag auto-generated email as spam.
- Type: string
- Default value: auto-generated
- glide.email.outbound.max_attachment_count
- Sets the maximum number of attachments allowed per outbound email.
- Type: integer
- Default value: 30
- Location: System Property [sys_properties] table
- glide.email.outbound.max_body_chars
-
Sets the maximum body size in characters allowed per
outbound email.
- Type: integer
- Default value: 524288
- glide.email.outbound.max_total_attachment_size_bytes
- Sets the maximum total attachment size in bytes allowed per outbound email.
- Type: integer
- Default value: 18874368
- Location: System Property [sys_properties] table
- glide.email.override.url
- Sets the URL to use in emailed links in place of the instance URL. The URL should end
with nav_to.do. An example value is
https://servicenow.customerdomain.com/production.nav_to.do.
This property is suitable for customers who use custom redirect URLs for their instances.
- Type: string
- Default value: instance URL
- glide.cms.use_email_override_url
- Forces the system to use the glide.email.override.url property,
rather than the glide.servlet.uri property, when a notification has
a link to a CMS page in an instance.
- Type: true | false
- Default value: false
- Location: System Property [sys_properties] table
- glide.email.append.timezone
- Appends the user time zone to all date and time values in outbound email messages (for
example, 2018-07-02 04:01:14 PST). The time zone does not show if the system property
glide.sys.time_format does not have a "z" value. For more
information on configuring the time zone in email notifications, see Time zone for email notifications.
- Type: true | false
- Default: false
- glide.email.remove_illegal_address_quotes
- Removes invalid quotation marks from an inbound email address, thus allowing the
inbound email address to be accepted as valid. For example, when you set the property to
true, the address "john.doe@example.com" is changed to john.doe@example.com. However,
addresses that are formatted as John Doe <'john.doe@example.com'> are removed entirely.
- Type: true | false
- Default: false
- glide.email.smtp.max_recipients
- Specifies the maximum number of recipients the instance can list in the To: line for a
single email notification. Notifications that would exceed this limit instead create
duplicate email notifications addressed to a subset of the recipient list. Each email
notification has the same maximum number of recipients.
- Type: integer
- Default value: 100
- glide.email.smtp.max_send
- Specifies how many emails to send through each new SMTP connection. If there are more
emails to send than the specified value, the instance establishes a new SMTP connection.
- Type: integer
- Default value: 100
- glide.email.text_plain.strip_xhtml
- Converts the XML of both outbound and inbound emails that are shown in comments to
plain text. If false, the system preserves the XML.
- Type: true | false
- Default value: true
- glide.imap.secure
- Specifies whether to enable SSL encryption for connections to the IMAP server.
- Type: true | false
- Default value: false
- glide.imap.secure.port
- Specifies the communications port for IMAP secure connections.
- Type: string
- Default value: 995
- glide.imap.tls
- Specifies whether to start the IMAP server in Transport Layer Security (TLS) mode.
- Type: true | false
- Default value: false
- glide.notification.recipient.exclude_logging
- Enables or disables logging all reasons a recipient was excluded. If set to true, the
subsequent properties dealing with the exclusion of logging are enabled. If false, the
properties are disabled. This property cannot suppress log messages generated by the
glide.email.test.user property.
- Type: true | false
- Default value: true
- glide.notification.recipient.exclude_logging.device_inactive
- Logs recipients who are excluded because their chosen notification device record is
marked as inactive.
- Type: true | false
- Default value: true
- glide.notification.recipient.exclude_logging.device_schedule
- Logs recipients who are excluded based on the Schedule field on
the Notification Device [cmn_notif_device] record for their chosen notification device.
- Type: true | false
- Default value: true
- glide.notification.recipient.exclude_logging.event_creator
- Logs recipients who are excluded because they initiated the notification event, such
as updating an incident record. The Send to Event Creator check
box is then cleared on the notification record.
- Type: true | false
- Default value: true
- glide.notification.recipient.exclude_logging.invalid_email
- Logs recipients who are excluded because the email address for that user is invalid,
for example the @ is missing, or empty.
- Type: true | false
- Default value: true
- glide.notification.recipient.exclude_
logging.user_calendar_integration_disabled
- Logs recipients of calendar invitations who are excluded. Recipients are excluded
because the Calendar Integration field is set to
None on the user record.
- Type: true | false
- Default value: true
- glide.notification.recipient.exclude_logging.user_inactive
- Logs recipients who are excluded because the Active check box
is cleared on the user record.
- Type: true | false
- Default value: true
- glide.notification.recipient.exclude_
logging.user_notification_disabled
- Logs recipients who are excluded because the Notification field
is set to Disabled on the user record.
- Type: true | false
- Default value: true
- glide.notification.recipient.include_logging
- Enables or disables logging all reasons a recipient was included. If set to true, the
subsequent properties dealing with the inclusion of logging are enabled. If false, the
properties are disabled.
- Type: true | false
- Default value: true
- glide.notification.recipient.include_logging.delegate
- Logs recipients who are included because they are delegates of another user.
- Type: true | false
- Default value: true
- glide.notification.recipient.include_logging.event_parm
- Logs recipients who are included because they are in the parm1
or parm2 fields of the event record.
- Type: true | false
- Default value: true
- glide.notification.recipient.include_logging.recipient_fields
- Logs recipients who are specified in the Users/Groups in Field
field for the notification record. The recipient_fields are fields in the target record
that contain a recipient to add. For example, to include an incident assignee as a
recipient, set the Users/Groups in Field field to
Assigned to.
- Type: true | false
- Default value: true
- glide.notification.recipient.include_
logging.recipient_groups.group_email
- Logs users who are included in a notification that is sent to a group. The property
also logs users in the event parm1 or
parm2 field.
- Type: true | false
- Default value: true
- glide.notification.recipient.include_
logging.recipient_groups.manager
- Logs recipients who manage a recipient group. The property also logs users in the
event parm1 or parm2 field.
- Type: true | false
- Default value: true
- glide.notification.recipient.include_
logging.recipient_groups.membership
- Logs recipients who are part of a notification recipient group. The property also logs
users in the event parm1 or parm2 field.
- Type: true | false
- Default value: true
- glide.notification.recipient.include_logging.recipient_users
- Logs recipients who are included via notification record’s
Users field (recipient_users).
- Type: true | false
- Default value: true
- glide.notification.recipient.include_logging.subscription
- Logs recipients because they are subscribed via the user notification preferences.
- Type: true | false
- Default value: true
- glide.pop3.parse_start
- Specifies the text that indicates the beginning of the email body section. The
instance parses name:value pairs within this section to set or update field values when
processing inbound email actions.
- Type: string
- Default value: none
- glide.pop3.parse_end
- Text indicating the end of the email body section where the instance should parse
name:value pairs to update field values when processing inbound email actions.
- Type: string
- Default value: none
- glide.smtp.dateformat
- Specify the date format to use for outgoing email notifications.
- Type: string
- Default value: date format listed in email sender's user record
[sys_user.date_format]
- glide.smtp.precedence_bulk
- Specifies whether outbound email includes the header "Precedence: bulk". Some spam
filters flag bulk email as spam. Set the value to false to remove
this header from outbound email.
- Type: true | false
- Default value: true
- glide.smtp.send_partial
- Splits outgoing email between valid and invalid recipients. The email is sent only to
the valid recipients. A new email containing the invalid recipients is created in the
send-ready state and attempts to send again.
- Type: true | false
- Default value: false
- glide.smtp.timeformat
- Specify the time format to use for outgoing email notifications.
- Type: string
- Default value: time format listed in email sender's user record
[sys_user.time_format]
- glide.ui.activity.email.use_display
- Specifies whether to display email addresses or user IDs (display value from the User
table) in email headers. If true, the instance searches for a user record with a
matching email address. If it cannot find a matching user record, it displays the email address.
- Type: true | false
- Default value: false
- glide.ui.email_client.email_address.disambiguator
- Sets the columns from the User
[sys_user]
table that the
auto-complete list displays. Separate each column name with a semicolon character (;).
- Type: string
- Default value: name
- glide.ui.incident_activity.max_addresses
- Specifies the maximum number of addresses to list in an email audit record. If the
number of addresses exceeds this limit, the instance truncates the list after the
maximum value and displays an ellipsis character (...).
- Type: string
- Default value: 5
- NotifyAffectedCI.max_rel_level
- Sets a value that is used by the Affected ci notifications
business rule. The business rule notifies subscribers when tasks affect configuration
items (CIs). The business rule generates notifications for parent CIs up to the level
defined by this property. You can adjust the property value according to the complexity
and depth of your CI relationships.
- Type: integer
- Default value: 5