我正在为用户注册/登录在.Net应用程序中实施AWS Cognito。并将代码验证用于注册确认。
我正在尝试像这样在AWS Cognito控制台中自定义验证消息
但是后来我发现,当“忘记密码”发送验证码时,也会发送相同的电子邮件。
我想在“忘记密码”上发送其他验证码电子邮件。
我是否需要编写Lambda函数来触发自定义电子邮件,例如在某些事件“ CustomMessage_SignUp”上?
这需要在AWS Lambda控制台上编写,还是我可以在.Net项目中编写并将其与Cognito链接?
请问如何实现?
答案 0 :(得分:1)
是的,如果您需要针对用户池工作流程中触发的每个事件的动态消息,则需要编写Lambda函数。 实施lambda之后,您需要使用“触发器”菜单->“自定义消息”将其与用户池连接。
是的,您可以使用.Net来实现lambda。 也许此线程可以帮助您实现一个: Custom Template For Triggers using Lambdas implemented in .Net
答案 1 :(得分:0)
我自己检查了如何使用自定义电子邮件提示创建新的用户池,我想我找到了解决方法
仅当您提供正确的HTML格式的消息正文时,此功能才起作用。如果输入纯文本,则显示原始或最后一个正确的HTML正文。
因此您可以将以上消息更改为
<html>
<body>
Thanks for signing up <br>
Your account has been created ...... Your verification code is {####}.
</body>
</html>