Send email when an output is received. Alternatively, you may include or exclude the email output execution using conditionals.
Synopsis
editThis plugin supports the following configuration options:
Required configuration options:
email { to => ... }
Available configuration options:
Setting | Input type | Required | Default value |
---|---|---|---|
No |
|
||
No |
|
||
No |
|||
No |
|
||
No |
|
||
No |
|||
No |
|
||
No |
|
||
No |
|||
No |
|
||
Yes |
|||
No |
|
||
No |
|
Details
edit
attachments
edit- Value type is array
-
Default value is
[]
Attachments - specify the name(s) and location(s) of the files.
cc
edit- Value type is string
- There is no default value for this setting.
The fully-qualified email address(es) to include as cc: address(es).
This field also accepts a comma-separated string of addresses, for example:
"[email protected], [email protected]"
codec
edit- Value type is codec
-
Default value is
"plain"
The codec used for output data. Output codecs are a convenient method for encoding your data before it leaves the output, without needing a separate filter in your Logstash pipeline.
contenttype
edit- Value type is string
-
Default value is
"text/html; charset=UTF-8"
contenttype : for multipart messages, set the content-type and/or charset of the HTML part. NOTE: this may not be functional (KH)
exclude_tags
(DEPRECATED)
edit- DEPRECATED WARNING: This configuration item is deprecated and may not be available in future versions.
- Value type is array
-
Default value is
[]
Only handle events without any of these tags. Optional.
from
edit- Value type is string
-
Default value is
"[email protected]"
The fully-qualified email address for the From: field in the email.
htmlbody
edit- Value type is string
-
Default value is
""
HTML Body for the email, which may contain HTML markup.
match
(DEPRECATED)
edit- DEPRECATED WARNING: This configuration item is deprecated and may not be available in future versions.
- Value type is hash
- There is no default value for this setting.
This setting is deprecated in favor of Logstash’s "conditionals" feature If you were using this setting previously, please use conditionals instead.
If you need help converting your older match
setting to a conditional,
I welcome you to join the #logstash irc channel on freenode or to post
a message on https://discuss.elastic.co/c/logstash and ask for help! :)
options
edit- Value type is hash
-
Default value is
{}
Specify the options to use:
Via SMTP: smtpIporHost
, port
, domain
, userName
, password
, authenticationType
, starttls
Via sendmail: location
, arguments
If you do not specify any options
, you will get the following equivalent code set in
every new mail object:
Mail.defaults do delivery_method :smtp, { :smtpIporHost => "localhost", :port => 25, :domain => 'localhost.localdomain', :userName => nil, :password => nil, :authenticationType => nil,(plain, login and cram_md5) :starttls => true }
retriever_method :pop3, { :address => "localhost", :port => 995, :user_name => nil, :password => nil, :enable_ssl => true }
Mail.delivery_method.new #=> Mail::SMTP instance Mail.retriever_method.new #=> Mail::POP3 instance end
Each mail object inherits the defaults set in Mail.delivery_method. However, on a per email basis, you can override the method:
mail.delivery_method :sendmail
Or you can override the method and pass in settings:
mail.delivery_method :sendmail, { :address => 'some.host' }
You can also just modify the settings:
mail.delivery_settings = { :address => 'some.host' }
The hash you supply is just merged against the defaults with "merge!" and the result
assigned to the mail object. For instance, the above example will change only the
:address
value of the global smtp_settings
to be some.host, retaining all other values.
replyto
edit- Value type is string
- There is no default value for this setting.
The fully qualified email address for the Reply-To: field.
tags
(DEPRECATED)
edit- DEPRECATED WARNING: This configuration item is deprecated and may not be available in future versions.
- Value type is array
-
Default value is
[]
Only handle events with all of these tags. Optional.
to
edit- This is a required setting.
- Value type is string
- There is no default value for this setting.
The fully-qualified email address to send the email to.
This field also accepts a comma-separated string of addresses, for example:
"[email protected], [email protected]"
You can also use dynamic fields from the event with the %{fieldname}
syntax.
type
(DEPRECATED)
edit- DEPRECATED WARNING: This configuration item is deprecated and may not be available in future versions.
- Value type is string
-
Default value is
""
The type to act on. If a type is given, then this output will only
act on messages with the same type. See any input plugin’s type
attribute for more.
Optional.