用户帐户未收到AWS Cognito电子邮件验证链接

Raj*_*Raj 2 amazon-web-services amazon-cognito aws-lambda

在用户池中创建用户时,将使用临时密码发送用户邀请消息,但不会发送电子邮件验证消息。
我正在创建一个非常简单的设置以尝试AWS Cognito服务。这是我在AWS cognito中所做的事情,我逐步创建了一个用户池,如下所示:
1)您想为用户池命名什么?
-> testpool

2)您如何创建用户池?
->逐步进行设置

3)您希望最终用户如何登录?
->电子邮件地址或电话号码-允许电子邮件地址

4)您需要什么密码强度?
->最小长度= 6

5)是否要允许用户注册自己?
->允许用户注册

6)如果不使用管理员创建的用户帐户,应该多快过期?
->要过期的天数7

7)是否要启用多重身份验证(MFA)?
->关闭

8)您是否需要验证电子邮件或电话号码?
->电子邮件

9)您必须提供一个角色,以允许Amazon Cognito发送SMS消息
-> testpool-SMS-角色

10)您是否要自定义电子邮件验证消息?
->验证类型链接
->电子邮件主题=您的验证链接
->电子邮件=请单击下面的链接来验证您的电子邮件地址。{##验证电子邮件##}

11)是否要自定义用户邀请消息?
-> SMS消息=您的用户名是{username},临时密码是-> {####}。
->电子邮件主题=您的临时密码
->电子邮件=您的用户名是{username},临时密码是{####}。

12)您要自定义您的电子邮件地址吗?
->否

13)是否要为此用户池添加标签?
->否

14)您想记住用户的设备吗?
->否

15)哪些应用程序客户端可以访问该用户池?
->无(将从通用设置用户和组中的创建用户选项模拟)

16)是否要使用触发器自定义工作流程?
->否

17)查看页面-此页面显示我选择的内容的摘要 创建池

现在,在创建池后,一般设置用户和组,然后单击创建用户 。创建用户弹出窗口显示:
用户名(必填):myEmailAddress
向该新用户发送邀请?:检查
临时密码:留空
电话号码:空(不需要)将
电话号码标记为已验证?取消选中
电子邮件:myEmailAddress将
电子邮件标记为已验证?取消选中
单击“创建用户”

。通过amazonses.com将邮件发送到我的帐户,格式为no-reply@verificationemail.com,
主题为:您的临时密码
,消息为:您的用户名是somemailid@gmail.com,临时密码是agsjyk。
没关系

但是在之前的邮件之前,我没有收到任何验证邮件链接。

小智 7

我的帐户通过 amazonses.com 收到一封来自 no-reply@verificationemail.com 的邮件
,主题为:您的临时密码,消息为:您的用户名是 somemailid@gmail.com,临时密码是 > agsjyk。

看看这个,您似乎正在通过 Cognito API 的 AdminCreateUser 方法创建用户,这就是您收到临时密码的原因。

仅当用户自行注册时才会发送您期望的确认电子邮件,因此您应该使用 SignUp 方法。


use*_*598 6

不知道您是否缺少此特定设置。...域名是链接验证所必需的。在“标签集成”下,然后在“域名”下

  • 这曾经解决过吗?我遇到了同样的问题,我已经验证了域。 (2认同)