禁用 AWS Cognito 中的默认电子邮件发送

问题描述 投票:0回答:1

我在我的下一个 js 应用程序中使用 AWS Cognito 进行身份验证。 我正在使用

aws-amplify
npm 包来注册/登录用户。

import {
  Auth
} from "aws-amplify"
import {
  SendTemplatedEmailCommand
} from "@aws-sdk/client-ses"
const handleRegister = async() => {

  try {
    await Auth.signUp({
      username: formik.values.email,
      password: formik.values.password,
    })
    //send email with aws sdk v3
    const emailBody = new SendTemplatedEmailCommand({
      Destination: {
        ToAddresses: ["[email protected]"]
      },
      TemplateData: JSON.stringify({
        data: emailData
      }),
      Source: "[email protected]",
      Template: "welcome",
    })
    await client.send(emailBody)
    formik.resetForm()
    notification.success({
      message: "User registered in AWS Congito"
    })
  } catch (e) {
    notification.error({
      message: e.message
    })
  }
}

我已配置使用 AWS SES 在消息传递选项卡中发送电子邮件(电子邮件也经过验证)。

当我注册新用户时,我从 AWS SES 配置的电子邮件中收到电子邮件。但 AWS Cognito 也会发送其默认电子邮件内容。

Please click the link below to verify your email address. {##Verify Email##}

我只想要来自 AWS SES 配置电子邮件的电子邮件,而不是来自 Cognito 的默认电子邮件。

如何禁用从 Cognito 发送默认电子邮件?

新的 AWS 控制台 UI 简洁但同时令人困惑。

reactjs amazon-web-services next.js amazon-cognito amazon-ses
1个回答
0
投票

创建用户池时如何禁用:

允许 Cognito 自动发送消息以验证和确认 - 推荐

© www.soinside.com 2019 - 2024. All rights reserved.