【发布时间】:2020-08-21 18:36:54
【问题描述】:
我有一个 .NET Core 3.1 项目和 React 前端。
它是使用来自 link 的脚手架指令生成的。
当我尝试触发忘记密码操作时,它会显示一个成功页面,但没有发送电子邮件。电子邮件存在于AspNetUsers 表下的数据库中。
可能出了什么问题?
一些截图供参考。
【问题讨论】:
标签: reactjs .net-core asp.net-core-3.1 asp.net-core-3.0
我有一个 .NET Core 3.1 项目和 React 前端。
它是使用来自 link 的脚手架指令生成的。
当我尝试触发忘记密码操作时,它会显示一个成功页面,但没有发送电子邮件。电子邮件存在于AspNetUsers 表下的数据库中。
可能出了什么问题?
一些截图供参考。
【问题讨论】:
标签: reactjs .net-core asp.net-core-3.1 asp.net-core-3.0
请检查 AspNetUsers 中 NormalizedEmail 和 EmailConfirmed 的值。 如果 NormalizedEmail 的值为 null 或 EmailConfirmed 的值为 false,则可能无法发送电子邮件 默认情况下,即使电子邮件尚未发送,也会显示“发送完成”屏幕。 您还需要在 startup.cs 中添加一个 EmailSender。
【讨论】:
EmailSender 类,然后还添加到 Startup.cs