首页 > 解决方案 > Cognito 验证码的纯文本电子邮件

问题描述

有没有办法将 Cognito 验证电子邮件作为纯文本电子邮件发送?

我们的一些客户使用彩信电子邮件进行 Cognito 注册。他们使用 iPhone 上的Message应用程序来阅读这些电子邮件。注册后,电子邮件验证会出现,但会以 HTML 附件的形式显示在消息中,需要点击才能打开电子邮件内容。

我们希望内容很好地显示为气泡消息,如果电子邮件以纯文本而不是 HTML 格式发送,则可以做到这一点。我尝试添加<meta http-equiv="Content-Type" content="text/plain; charset=utf-8" />到消息自定义,但它不起作用。

标签: amazon-cognito

解决方案


自定义发件人解决了我的问题 https://docs.amazonaws.cn/en_us/cognito/latest/developerguide/user-pool-lambda-custom-sender-triggers.html

请注意,此触发器在控制台中不可用,因此您必须使用update-user-poolapi 调用添加它。

文档中指出了有关此 api 的一件重要事情:If you don't provide a value for an attribute, it will be set to the default value.. 我浪费了很多时间来调试只是为了发现由于这种行为而改变了一些设置。


推荐阅读