# How to send email

**URL:** <https://discuss.elastic.co/t/how-to-send-email/43633>\
**Category:** Logstash\
**Created:** [March 7, 2016, 9:43am UTC](https://discuss.elastic.co/t/how-to-send-email/43633 "2016-03-07T09:43:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![szcountryboy](https://avatars.discourse-cdn.com/v4/letter/s/bc79bd/32.png) [@szcountryboy](https://discuss.elastic.co/u/szcountryboy)\
**Post date:** [March 7, 2016, 9:43am UTC](https://discuss.elastic.co/t/how-to-send-email/43633/1 "2016-03-07T09:43:24Z")

</div>

I used logstash 2.2 version,Use the following configuration

output {

if [beat\_ip] != "%{tags[1]}" {  
elasticsearch {  
hosts =\> ["localhost:9200"]  
index =\> "logstash-%{type}-%{+YYYY.MM.dd}"  
document\_type =\> "%{type}"   
}

```
  if [type] == "system" {
if ([mem.used_p] >= 0.8) {
  email {
    to => "abc@abc.com"
    from => "xyz@xyz.com"
    address => "192.168.10.236"
    port => 25
    via => "smtp"      
    subject => "Warning: %{mem.used_p}"
    htmlbody => "<h1>total:%{mem.total}</h1><h2>used:%{mem.used}</h2><h3>free:%{mem.free}</h3>"
    password => "123344455"
    username => "abc@aa.com"      
  }    
}

```

}  
}

But console raise error:

C:\Program Files\logstash\>bin\logstash -f beats.conf  
io/console not supported; tty will not be manipulated  
Settings: Default pipeline workers: 4  
Logstash startup completed  
**_NoMethodError: undefined method `\>=' for nil:NilClass_**  
output\_func at (eval):58  
output\_batch at C:/Program Files/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.2.2-java/lib/logstash/pipeline.rb:282  
each at org/jruby/RubyArray.java:1613  
inject at org/jruby/RubyEnumerable.java:852  
output\_batch at C:/Program Files/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.2.2-java/lib/logstash/pipeline.rb:276  
worker\_loop at C:/Program Files/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.2.2-java/lib/logstash/pipeline.rb:221  
start\_workers at C:/Program Files/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.2.2-java/lib/logstash/pipeline.rb:190

C:\Program Files\logstash\>

Thanks

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [March 7, 2016, 12:44pm UTC](https://discuss.elastic.co/t/how-to-send-email/43633/2 "2016-03-07T12:44:25Z")

</div>

> ```
> if ([mem.used_p] >= 0.8) {
> 
> ```

That's the wrong syntax for nested fields. See [Accessing event data and fields | Logstash Reference [8.11] | Elastic](https://www.elastic.co/guide/en/logstash/current/event-dependent-configuration.html#logstash-config-field-references).

---

<div class="post-metadata">

**Author:** ![szcountryboy](https://avatars.discourse-cdn.com/v4/letter/s/bc79bd/32.png) [@szcountryboy](https://discuss.elastic.co/u/szcountryboy)\
**Post date:** [March 7, 2016, 3:27pm UTC](https://discuss.elastic.co/t/how-to-send-email/43633/3 "2016-03-07T15:27:45Z")

</div>

Use the following method to resolve

single field ===\> [type]  
not single field ===\> [mem][used]

Thanks very much.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 5:08am UTC](https://discuss.elastic.co/t/how-to-send-email/43633/4 "2017-07-06T05:08:11Z")

</div>


