需要在IIS上为ASP.Net Core Identity server配置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

我成功部署了Identity server,它工作正常,还可以在VPS上配置SMTP设置,但在尝试使用ASP.Net Core 3.1应用程序进行设置时,无法在使用IIS的功能中找到SMTP。 我没有使用托管代码作为应用程序池。 下面是关于我的问题的图片

我在使用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(第三方)的配置