ฉันปรับใช้เซิร์ฟเวอร์ Identity สำเร็จแล้ว และทำงานได้ดีและยังกำหนดการตั้งค่า SMTP บน VPS ได้ด้วย แต่เมื่อพยายามตั้งค่าด้วยแอปพลิเคชัน ASP.Net Core 3.1 ไม่พบ SMTP ในฟีเจอร์ที่ใช้ IIS ฉันใช้ No Managed Code เป็น Application Pool ด้านล่างนี้คือรูปภาพเกี่ยวกับปัญหาของฉัน
จำเป็นต้องกำหนดการตั้งค่า SMTP บน IIS สำหรับเซิร์ฟเวอร์ ASP.Net Core Identity สำหรับการตรวจสอบอีเมล
คำตอบ (2)
ใน .net core ไม่จำเป็นต้องตั้งค่า 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