英文版:
本篇博客大致上就原英文版本的说明文档,再提供一个再解释文档。
(将简化一些步骤,让你快速学会调用这个功能)
.NET Core 如何发送电子邮件
https://www.v2know.com/MainPage/PreView/321
好的,如果你看完了上面补充的博文或知道如何发送电子邮件的话,请直接跳到IEmailSender。
IEmailSender:
这里主要就是写一个方法,一共3个参数:电子邮箱地址、主题、内容。
这3个参数是微软帮你填充的,你需要做的事情只有写发送功能。
然后我们在Startup.cs文件的ConfigureServices方法中添加:
services.AddTransient<IEmailSender, EmailSender>();
然后就是基架问题了。
右击该项目→添加→新搭建基架的项目→标识→添加。
选择Account\RegisterConfirmation,数据上下文选择好,点击添加。
然后最好是更新一下数据库。
更新完成之后,你将需要在RegisterConfirmation.cshtml.cs里面,将DisplayConfirmAccountLink改成false。(如果不改成false的话,提供给你的新手教程还会展示给用户)
这也是最后一步,接下来的微软文档的内容主要是讲5.0及其以上版本的设定过期时间的方法,与3.x版本无关,至此,你完成了电子邮箱认证的功能。
参考来源:
[1] ASP.NET Core 中 国内邮箱(163邮箱) 帐户确认和密码恢复
Today's comments have reached the limit. If you want to comment, please wait until tomorrow (UTC-Time).
There is 19h55m52s left until you can comment.