This is an automated email from the ASF dual-hosted git repository. exceptionfactory pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push: new 39a1ccc191 NIFI-11977 Set UTF-8 Character Set in Subject for PutEmail (#9170) 39a1ccc191 is described below commit 39a1ccc191e51fbb65e832548f655335215f0fb8 Author: Michael Akinyemi <43253796+makiny...@users.noreply.github.com> AuthorDate: Tue Aug 13 12:03:41 2024 -0400 NIFI-11977 Set UTF-8 Character Set in Subject for PutEmail (#9170) Signed-off-by: David Handermann <exceptionfact...@apache.org> --- .../src/main/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);