C# AWS Cognito Lamda函数在.Net中发送自定义电子邮件消息

C# AWS Cognito Lamda函数在.Net中发送自定义电子邮件消息,c#,amazon-web-services,asp.net-core,aws-lambda,amazon-cognito,C#,Amazon Web Services,Asp.net Core,Aws Lambda,Amazon Cognito,我正在.Net应用程序中为用户注册/登录实现AWS Cognito。使用代码验证进行注册确认 我试图像这样在AWS Cognito控制台中定制验证消息 但后来我发现,当忘记密码发送验证码时,同样的电子邮件也会发出 我想发送一封关于“忘记密码”的不同验证码电子邮件 我是否需要编写Lambda函数来触发自定义电子邮件,就像在某个事件“CustomMessage\u SignUp”中一样 这需要在AWS Lambda控制台上编写,或者我可以在.Net项目中编写并将其与Cognito链接 我如何才能做

我正在.Net应用程序中为用户注册/登录实现AWS Cognito。使用代码验证进行注册确认

我试图像这样在AWS Cognito控制台中定制验证消息

但后来我发现,当忘记密码发送验证码时,同样的电子邮件也会发出

我想发送一封关于“忘记密码”的不同验证码电子邮件

我是否需要编写Lambda函数来触发自定义电子邮件,就像在某个事件“CustomMessage\u SignUp”中一样

这需要在AWS Lambda控制台上编写,或者我可以在.Net项目中编写并将其与Cognito链接


我如何才能做到这一点,请给出建议?

我自己检查了如何使用自定义电子邮件提示创建新用户池,我想我找到了解决方案

只有当您给出正确的HTML格式的消息体时,此功能才起作用。如果您给出纯文本,那么它将显示原始或最后一个正确的HTML正文

因此,您可以将上述消息更改为

<html>
<body>
Thanks for signing up <br>
Your account has been created ...... Your verification code is {####}.
</body>
</html>

感谢您的注册
您的帐户已创建。。。。。。您的验证码是{#####}。
是的,如果需要为用户池工作流期间触发的每个事件编写动态会议,则需要编写Lambda函数。 实现lambda后,需要使用触发器菜单-->自定义消息将其与用户池连接起来

是的,您可以使用.Net实现lambda。 也许此线程可以帮助您实现一个:

我想静态消息本身可以在那里编辑,而动态消息则需要Lamda