Я создаю шаблоны SES с помощью интерфейса командной строки AWS, и у меня возникают проблемы с преобразованием одинарных кавычек в специальные символы при отправке электронных писем.
Это также происходит при выполнении операции размещения элемента DynamoDB с использованием интерфейса командной строки, когда строка содержит одинарную кавычку.
Я пробовал обратную косую черту, заключал цитату в двойные кавычки, затем экранировал ее и т. Д.
aws ses send-bulk-templated-email --cli-input-json file://test.json aws dynamodb put-item --table-name TABLE --item file://item.json
Пример элемента/теста (фрагменты json):
test: "SubjectPart":"С днем рождения! Теперь, когда вам исполнилось 18 лет, больше участвуйте в управлении своим здравоохранением"
item: "S": "Теперь, когда тебе 18"
Выход:
С днем рождения! Примите более активное участие в управлении своим здравоохранением, когда вам исполнилось 18 лет.
и
Теперь, когда тебе 18
Ожидал:
С днем рождения! Примите более активное участие в управлении своим здравоохранением, когда вам исполнилось 18 лет.
и
Теперь, когда тебе 18