# notification.exe: E-mail Notification About System Events

The `notification.exe` utility is used for configuring automatic sending of e-mail notices on system events.

## Location

`%plesk_cli%`

## Usage

    notification.exe <command>
    <option 1> <param> [<option 2> <param>] ... [<option N> <param>]

## Example

The following command configures Plesk to notify the server administrator when a new customer account is created (event ID is 8):

    plesk bin notification.exe --update -id 8 -send2admin true

## Commands

Command | Parameter | Description | Example
--- | --- | --- | ---
`--update` or `-u` | `-id <event ID>` | Updates automatic notification settings for a specific event. The available IDs are provided in the Supported notification IDs table below. | To configure Plesk to notify the server administrator when a new customer account is created (event ID is 8):
    plesk bin notification.exe --update -id 8 -send2admin true
`--expiration` | `<number of days>` | By default, Plesk is configured to send subscription expiration warnings 10 days in advance. You can adjust this setting with the `--expiration` command. | To set the number of days for sending the expiration warnings 5 days in advance:
    plesk bin notification.exe --expiration 5
`--help` or `-h` |  | Displays help on the use of the utility. | To view a help page for the utility:
    plesk bin notification.exe --help

## Options

Option | Parameter | Description | Example
--- | --- | --- | ---
`-id` | `<number>` | Specifies the ID of a system event. The available IDs are provided in the Supported notification IDs table below. | To configure Plesk to notify the server administrator when a new customer account is created (event ID is 8):
    plesk bin notification.exe --update -id 8 -send2admin true
`-send2admin` | `true|false` | Enables sending of notices about the specified event to the server administrator. |
`-send2reseller` | `true|false` | Enables sending of notices about the specified event to the appropriate reseller accounts. | To configure Plesk to notify the resellers when new customer accounts are created (event ID is 8):
    plesk bin notification.exe --update -id 8 -send2reseller true
`-send2client` | `true|false` | Enables sending of notices about the specified event to the appropriate customer accounts. | To configure Plesk to notify customers about creation of their accounts (event ID is 8):
    plesk bin notification.exe --update -id 8 -send2client true
`-send2email` | `true|false` | Enables sending of notices about the specified event to the specified e-mail address. | To configure Plesk to send an e-mail notice to `postmaster@example.com` when new customer accounts are created (event ID is 8):
    plesk bin notification.exe --update -id 8 -send2email true -email postmaster@example.com
`-email` | `<string>` | Specifies the e-mail address to which notices should be sent. |
`-subj` | `<string>` | Specifies the e-mail message subject for a notice. | The following example customizes the properties of the notice sent on customer account creation:
    plesk bin notification.exe --update -id 8 -subj "Your account credentials" -text "Dear <client_contact_name>, to log in to your Control Panel, go to https://<hostname>:8443. Your username is <client_login> and the password is <password>"
`-text` | `<text>` | The notice text that should be sent. In the text, you can use variables that will be substituted with the appropriate data. For a list of supported variables, refer to Plesk Administrator’s Guide, chapter Configuring the Server, section Configuring E-mail Notification System. |

## Supported notification codes

ID | Action
--- | ---
1 | Customer account creation
2 | Site creation
3 | Resource usage limits exceeded by subscription
6 | Subscription expiration
7 | Subscription expiration warning
12 | An error in web applications management
13 | Reseller account creation
16 | Resource usage limits exceeded by a reseller account
18 | Subscription suspended due to resource overuse
20 | Reseller account suspended due to resource overuse
22 | Reseller’s resource usage limits reached by reseller’s subscriptions due to overselling
23 | Application updates on an administrator’s subscription
24 | Application updates on a reseller’s subscription
25 | Application updates on an customer’s subscription
26 | Attempts to exceed outgoing limits for domains, mailboxes and subscriptions