需要在IIS上为ASP.Net Core Identity server配置SMTP设置以进行电子邮件验证
我成功部署了Identity server,它工作正常,还可以在VPS上配置SMTP设置,但在尝试使用ASP.Net Core 3.1应用程序进行设置时,无法在使用IIS的功能中找到SMTP。 我没有使用托管代码作为应用程序池。 下面是关于我的问题的图片需要在IIS上为ASP.Net Core Identity server配置SMTP设置以进行电子邮件验证,smtp,iis-6,asp.net-core-3.1,configurationsection,Smtp,Iis 6,Asp.net Core 3.1,Configurationsection,我成功部署了Identity server,它工作正常,还可以在VPS上配置SMTP设置,但在尝试使用ASP.Net Core 3.1应用程序进行设置时,无法在使用IIS的功能中找到SMTP。 我没有使用托管代码作为应用程序池。 下面是关于我的问题的图片 我在使用sendgrid配置SMTP时将sendgrid用于MTA。问题是在appsettings.production.json中添加其机密andAPI密钥 代码如下: { "ConnectionStrings": { "D
我在使用sendgrid配置SMTP时将sendgrid用于MTA。问题是在appsettings.production.json中添加其机密andAPI密钥 代码如下:
{
"ConnectionStrings": {
"DefaultConnection": "Server=.;Database=DatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"SendGridUser": "Put User name Here",
"SendGridKey": "Put API Key Here",
"RequireConfirmedEmail": true
}
它不需要为站点设置SMTP,只需要为其工作的主IIS节点配置SMTP。在.net core中不需要asp.net设置。旧版本中需要它。我们只需要更改appsettings.json中用于(SMTP)电子邮件设置以及MTA(第三方)的配置