Repository: nifi
Updated Branches:
  refs/heads/master c59b6fdf6 -> 2279fad67


NIFI-5037 - ConsumeEWS Fails to Read Emtpy Message Body Emails

Signed-off-by: Pierre Villard <pierre.villard...@gmail.com>

This closes #2603.


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/2279fad6
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/2279fad6
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/2279fad6

Branch: refs/heads/master
Commit: 2279fad673f6370ee78c43761e5e9b4b9676aa43
Parents: c59b6fd
Author: patricker <patric...@gmail.com>
Authored: Tue Apr 3 13:14:42 2018 +0800
Committer: Pierre Villard <pierre.villard...@gmail.com>
Committed: Tue Apr 3 14:38:38 2018 +0200

----------------------------------------------------------------------
 .../java/org/apache/nifi/processors/email/ConsumeEWS.java   | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/2279fad6/nifi-nar-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ConsumeEWS.java
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ConsumeEWS.java
 
b/nifi-nar-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ConsumeEWS.java
index d9a4979..70a26dd 100644
--- 
a/nifi-nar-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ConsumeEWS.java
+++ 
b/nifi-nar-bundles/nifi-email-bundle/nifi-email-processors/src/main/java/org/apache/nifi/processors/email/ConsumeEWS.java
@@ -407,10 +407,15 @@ public class ConsumeEWS extends AbstractProcessor {
         MultiPartEmail mm;
 
         if(ewsMessage.getBody().getBodyType() == BodyType.HTML){
-            mm = new HtmlEmail().setHtmlMsg(bodyText);
+            mm = new HtmlEmail();
+            if(!StringUtils.isEmpty(bodyText)){
+                ((HtmlEmail)mm).setHtmlMsg(bodyText);
+            }
         } else {
             mm = new MultiPartEmail();
-            mm.setMsg(bodyText);
+            if(!StringUtils.isEmpty(bodyText)){
+                mm.setMsg(bodyText);
+            }
         }
         mm.setHostName("NiFi-EWS");
         //from

Reply via email to