【发布时间】:2020-04-30 01:13:44
【问题描述】:
我正在使用 lambda 函数通过 AWS Cognito 自定义确认电子邮件。我的 lambda 函数似乎工作正常,看起来像这样:
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);
};
问题在于,当电子邮件到达时,消息正文被用户池 > 消息自定义选项卡中的内容覆盖。主题行工作正常,但电子邮件正文被覆盖。例如,认知设置如下所示:
如您所见,lambda 函数可用于设置电子邮件的主题行,但不能用于设置实际内容。我找不到任何设置来关闭该内容,它不能留空......非常感谢任何帮助。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cognito