【发布时间】:2017-04-02 03:35:39
【问题描述】:
我正在开发一个 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>
但现在正在发送电子邮件。
【问题讨论】:
标签: asp.net-mvc email asp.net-identity email-client