# IMAP Input Plugin and Gmail

**URL:** <https://discuss.elastic.co/t/imap-input-plugin-and-gmail/218155>\
**Category:** Logstash\
**Created:** [February 6, 2020, 11:06am UTC](https://discuss.elastic.co/t/imap-input-plugin-and-gmail/218155 "2020-02-06T11:06:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![manunc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/manunc/32/48340_2.png) [@manunc](https://discuss.elastic.co/u/manunc)\
**Post date:** [February 6, 2020, 11:06am UTC](https://discuss.elastic.co/t/imap-input-plugin-and-gmail/218155/1 "2020-02-06T11:06:19Z")

</div>

This question has already been posted but wihtout answer.

I got this error when tryiing to use IMAP plugin in order to collect email from Gmail Imap SSL account:

```
[2020-02-06T22:04:16,642][ERROR][logstash.inputs.imap] Encountered error NoMethodError {:message=>"Can not decode an entire message, try calling #decoded on the various fields and body or parts if it is a multipart message.", :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/mail-2.6.6/lib/mail/message.rb:1903:in `decoded'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-imap-3.0.7/lib/logstash/inputs/imap.rb:163:in `parse_mail'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-imap-3.0.7/lib/logstash/inputs/imap.rb:118:in `block in check_mail'", "org/jruby/RubyArray.java:1800:in `each'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-imap-3.0.7/lib/logstash/inputs/imap.rb:112:in `block in check_mail'", "org/jruby/RubyArray.java:1842:in `each_slice'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-imap-3.0.7/lib/logstash/inputs/imap.rb:110:in `check_mail'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-imap-3.0.7/lib/logstash/inputs/imap.rb:91:in `block in run'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/stud-0.0.23/lib/stud/interval.rb:20:in `interval'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-imap-3.0.7/lib/logstash/inputs/imap.rb:90:in `run'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:314:in `inputworker'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:306:in `block in start_input'"]}

```

My config:  
# Connecting to GMail  
input {  
imap {  
host =\> "[imap.gmail.com](http://imap.gmail.com)"  
user =\> "**@gmail.com"  
password =\> "**"  
port =\> 993  
secure =\> true  
verify\_cert =\> false  
content\_type =\> "text/plain"  
tags =\> ["email", "toto"]  
}  
}

---

<div class="post-metadata">

**Author:** ![manunc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/manunc/32/48340_2.png) [@manunc](https://discuss.elastic.co/u/manunc)\
**Post date:** [February 6, 2020, 11:14am UTC](https://discuss.elastic.co/t/imap-input-plugin-and-gmail/218155/2 "2020-02-06T11:14:54Z")

</div>

Elastic version 7.4.2

---

<div class="post-metadata">

**Author:** ![manunc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/manunc/32/48340_2.png) [@manunc](https://discuss.elastic.co/u/manunc)\
**Post date:** [February 9, 2020, 5:01am UTC](https://discuss.elastic.co/t/imap-input-plugin-and-gmail/218155/3 "2020-02-09T05:01:10Z")

</div>

I try different value in content\_type but no improvement.  
I dont understand the error about #decode explaination

---

<div class="post-metadata">

**Author:** ![manunc](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/manunc/32/48340_2.png) [@manunc](https://discuss.elastic.co/u/manunc)\
**Post date:** [February 10, 2020, 2:46am UTC](https://discuss.elastic.co/t/imap-input-plugin-and-gmail/218155/4 "2020-02-10T02:46:23Z")

</div>

It seems a bug identified but not resolved since 2017:

> <https://github.com/logstash-plugins/logstash-input-imap/issues/25>
>
> I'm using an imap-input filter. on logstash 5.3
> Failing to parse some of the return mails.
> The error message is as follows.
> ===================================================================
> \[2017-05-02T11: 42:...

---

<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:** [March 9, 2020, 2:46am UTC](https://discuss.elastic.co/t/imap-input-plugin-and-gmail/218155/5 "2020-03-09T02:46:23Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
