Я использую лямбда-функцию для настройки писем с подтверждением AWS Cognito. Моя лямбда-функция работает нормально и выглядит следующим образом:
exports.handler = async (event, context, callback) => {
const sampleTemplate = `<html>
<body>
<div>${event.request.codeParameter}</div>
<div>${event.userName}</div>
</body>
</html>`
if (event.triggerSource === "CustomMessage_AdminCreateUser") {
event.response.emailSubject = 'Lets hope this works'
event.response.emailMessage = sampleTemplate
console.log(event.response) // Logs look as expected
}
callback(null, event);
};
Проблема в том, что, когда приходят электронные письма, тело сообщения перезаписывается содержимым на вкладке «Пулы пользователей»> «Настройки сообщений». Строка темы работает нормально, но тело письма перезаписывается. Например, настройки Cognito выглядят так:
И электронные письма выглядят так:
Как вы можете видите, лямбда-функция работала для установки строки темы письма, но не для реального содержимого. Я не могу найти никаких настроек для отключения этого контента, и его нельзя оставить пустым ... Любая помощь очень ценится.