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>