首先检查您的邮箱和SPAM文件夹以查看是否收到确认邮件。
确认电子邮件代码是否已配置正确。您可以使用 AWS CLI 命令行工具来检查,输入以下命令并将用户池ID和区域替换为您的实际值:
aws cognito-idp describe-user-pool --user-pool-id yourUserPoolId --region yourRegion
确认 email-verification-message 消息是否按预期进行配置,并且已启用电子邮件验证。
确认您在创建用户池客户端时正确配置了跳转 URI 和信任关系。您可以使用以下 AWS CLI 命令检查客户端的详细信息:
aws cognito-idp describe-user-pool-client --user-pool-id yourUserPoolId --client-id yourClientID --region yourRegion
如果 URI 不是正确配置为允许邮箱验证流程,可能会导致电子邮件验证失败。
检查是否已在 AWS Cognito 用户池中启用 MFA(多因素身份验证)。如果启用了 MFA,则必须在完成查询之前验证电子邮件地址。
最后,如果您使用的是 Amazon SES(简单电子邮件服务)提供电子邮件服务,那么您需要验证发送电子邮件的源地址。在 Amazon SES 控制台中找到您选择的帐户 > 您选择的区域并单击"发送电子邮件"。
在页面的正文部分中,找到"1.验证电子邮件地址"并单击"从此处设置"。
输入确认电子邮件所需的电子邮件地址并单击"验证电子邮件地址"。您将在与邮箱关联的地址上收到验证邮件。
单击邮件中的链接,以验证您的发送地址。
以上是常