Я успешно развернул сервер идентификации, и он работает нормально, также настройте параметры SMTP на VPS, но при попытке настроить его с помощью приложения ASP.Net Core 3.1 не удалось найти SMTP в функциях с использованием IIS. Я использовал No Managed Code As Application Pool. Ниже приведено изображение моей проблемы
Необходимо настроить параметры SMTP в IIS для сервера ASP.Net Core Identity для проверки электронной почты.
Ответы (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