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