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>