Email Notification Service
The first Notifier is to send emails and the implementation is org.apache.nifi.bootstrap.notification.email.EmailNotificationService
. It has the following properties available:
Property | Required | Description |
SMTP Hostname | true | The hostname of the SMTP Server that is used to send Email Notifications |
SMTP Port | true | The Port used for SMTP communications |
SMTP Username | true | Username for the SMTP account |
SMTP Password | Password for the SMTP account | |
SMTP Auth | Flag indicating whether authentication should be used | |
SMTP TLS | Flag indicating whether TLS should be enabled | |
SMTP Socket Factory | javax.net.ssl.SSLSocketFactory | |
SMTP X-Mailer Header | X-Mailer used in the header of the outgoing email | |
Content Type | Mime Type used to interpret the contents of the email, such as text/plain or text/html | |
From | true | Specifies the Email address to use as the sender. Otherwise, a "friendly name" can be used as the From address, but the value must be enclosed in double-quotes. |
To | The recipients to include in the To-Line of the email | |
CC | The recipients to include in the CC-Line of the email | |
BCC | The recipients to include in the BCC-Line of the email |
In addition to the properties above that are marked as required, at least one of the To
, CC
, or BCC
properties must be set.
A complete example of configuring the Email service would look like the following:
<service> <id>email-notification</id> <class>org.apache.nifi.bootstrap.notification.email.EmailNotificationService</class> <property name="SMTP Hostname">smtp.gmail.com</property> <property name="SMTP Port">587</property> <property name="SMTP Username">username@gmail.com</property> <property name="SMTP Password">super-secret-password</property> <property name="SMTP TLS">true</property> <property name="From">"NiFi Service Notifier"</property> <property name="To">username@gmail.com</property> </service>