Необходимо настроить параметры SMTP в IIS для сервера ASP.Net Core Identity для проверки электронной почты.

Я успешно развернул сервер идентификации, и он работает нормально, также настройте параметры SMTP на VPS, но при попытке настроить его с помощью приложения ASP.Net Core 3.1 не удалось найти SMTP в функциях с использованием IIS. Я использовал No Managed Code As Application Pool. Ниже приведено изображение моей проблемы введите здесь описание изображения


person Kashif Saeed    schedule 22.04.2020    source источник


Ответы (2)


В ядре .net нет необходимости в настройке asp.net. Он был нужен в старой версии. Нам просто нужно изменить конфигурацию в appsettings.json для настройки электронной почты (SMTP), а также для MTA (третьей стороны).

person M Arslan Riaz    schedule 27.04.2020

Я использовал sendgrid для MTA, если коротко настроить SMTP с помощью sendgrid. Проблема заключается в том, чтобы добавить свой секрет и ключ API в файл appsettings.production.json. Ниже приведен код:

   {
  "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 для сайта, нужно только настроить SMTP для основного узла IIS, для которого он работает.

person Kashif Saeed    schedule 27.04.2020