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 <[email protected]>
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 <[email protected]>
---
.../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);