From 63e3ecfa1977891e31e4c2c5912be027d9cc53d0 Mon Sep 17 00:00:00 2001 From: Michael Kret <88898367+michael-radency@users.noreply.github.com> Date: Tue, 23 Aug 2022 10:48:44 +0300 Subject: [PATCH] n8n-4331-aws-ses-sending-emails-including-special-characters-fails (#3896) :zap: Fix issue with SES emails failing when subject contains special characters --- packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts index 0b2ede1b3b..4e5e98325b 100644 --- a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts +++ b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts @@ -1020,7 +1020,10 @@ export class AwsSes implements INodeType { const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject; - const params = [`Message.Subject.Data=${subject}`, `Source=${fromEmail}`]; + const params = [ + `Message.Subject.Data=${encodeURIComponent(subject)}`, + `Source=${fromEmail}`, + ]; if (isBodyHtml) { params.push(`Message.Body.Html.Data=${encodeURIComponent(message)}`);