diff --git a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts index b50ab1c717..1faddad8a8 100644 --- a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts +++ b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts @@ -1258,18 +1258,24 @@ export class AwsSes implements INodeType { const updateFields = this.getNodeParameter('updateFields', i); - const params = [`Template.TemplateName=${templateName}`]; + const params = [`Template.TemplateName=${encodeURIComponent(templateName)}`]; if (updateFields.textPart) { - params.push(`Template.TextPart=${updateFields.textPart}`); + params.push( + `Template.TextPart=${encodeURIComponent(updateFields.textPart as string)}`, + ); } if (updateFields.subjectPart) { - params.push(`Template.SubjectPart=${updateFields.subjectPart}`); + params.push( + `Template.SubjectPart=${encodeURIComponent(updateFields.subjectPart as string)}`, + ); } if (updateFields.subjectPart) { - params.push(`Template.HtmlPart=${updateFields.htmlPart}`); + params.push( + `Template.HtmlPart=${encodeURIComponent(updateFields.htmlPart as string)}`, + ); } responseData = await awsApiRequestSOAP.call(