Чтобы передать переменные шаблона в Amazon SES, templateData должен иметь форму строки с экранированными кавычками, как показано ниже:

"TemplateData": "{ \"subject\": \"mySubject\", \"date\": \"myDate\", \"header\": \"myHeader\", \"message\": \"myMessage\" }"

Мне нужно передать данные из документа firestore в эти значения шаблона. Я пробовал использовать строки шаблона ES6, но строка не принимается как действительная:

"TemplateData": `{ \"subject\": \"${createdData.subject}\", \"date\": \"${createdData.date}\", \"header\": \"${createdData.header}\", \"message\": \"${createdData.message}\" }`

Любые идеи?

0
ogot 17 Мар 2019 в 22:16

1 ответ

Лучший ответ

Это должно сработать.

const createdData = {
subject: '1',
date: '2',
header: '3',
message: '4'
}

const string = JSON.stringify(createdData)
const escapedString = JSON.stringify(string)
1
Jibin Joseph 17 Мар 2019 в 19:32