From 39a1ccc191e51fbb65e832548f655335215f0fb8 Mon Sep 17 00:00:00 2001 From: Michael Akinyemi <43253796+makinyemi@users.noreply.github.com> Date: Tue, 13 Aug 2024 12:03:41 -0400 Subject: [PATCH] NIFI-11977 Set UTF-8 Character Set in Subject for PutEmail (#9170) Signed-off-by: David Handermann --- .../java/org/apache/nifi/processors/standard/PutEmail.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/PutEmail.java b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/PutEmail.java index 42da4020a7..2772dec176 100644 --- a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/PutEmail.java +++ b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/PutEmail.java @@ -415,7 +415,7 @@ public class PutEmail extends AbstractProcessor { final Properties properties = this.getMailPropertiesFromFlowFile(context, flowFile); final Session mailSession = this.createMailSession(properties); - final Message message = new MimeMessage(mailSession); + final MimeMessage message = new MimeMessage(mailSession); try { message.addFrom(toInetAddresses(context, flowFile, FROM)); @@ -431,7 +431,8 @@ public class PutEmail extends AbstractProcessor { } } this.setMessageHeader("X-Mailer", context.getProperty(HEADER_XMAILER).evaluateAttributeExpressions(flowFile).getValue(), message); - message.setSubject(context.getProperty(SUBJECT).evaluateAttributeExpressions(flowFile).getValue()); + + message.setSubject(context.getProperty(SUBJECT).evaluateAttributeExpressions(flowFile).getValue(), StandardCharsets.UTF_8.name()); final String messageText = getMessage(flowFile, context, session);