我正在开发一个Asp.net web应用程序。在我的应用程序中,我设置了用户电子邮件确认和密码重置功能。我使用的是Asp.net内置的身份系统。根据Visual Studio中提到的,这些功能可以通过链接- https://www.asp.net/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity来启用。
但为了遵循它,这个链接是断开的- https://azure.microsoft.com/en-us/gallery/store/sendgrid/sendgrid-azure/。但是没关系,我只想知道asp.net身份系统中的一件事。这就是发送电子邮件。根据Visual Studio中的注释行,我可以发送如下所示的重置密码电子邮件。
await UserManager.SendEmailAsync(user.Id, "Reset Password", "Please reset your password by clicking <a href=\"" + callbackUrl + "\">here</a>");
这行代码简单易读。但问题是我可以在哪里配置发件人电子邮件凭据?它使用什么设置来发送电子邮件?请问如何更改发件人的电子邮件地址?我也无法跟踪该链接,因为Azure链接已断开。我可以在哪里设置和更改这些设置?
我尝试在web.config中添加此设置
<system.net>
<mailSettings>
<smtp from="testing@gmai.com">
<network host="smtp.gmail.com" password="testing" port="587" userName="testing" enableSsl="true"/>
</smtp>
</mailSettings>
</system.net>
但现在发送电子邮件。
https://stackoverflow.com/questions/40674457
复制相似问题