Konfigurieren von Absender-E-Mail-Anmeldeinformationen für ASP.NET Identität UserManager.SendEmailAsync?
Ich bin die Entwicklung einer Asp.net web-Anwendung. In meiner Anwendung, ich bin einrichten von Benutzer-E-Mail Bestätigung und Passwort-zurücksetzen-Funktion. ich bin mit Asp.net Baujahr Identität system. Diese Funktionen können aktiviert werden den folgenden link - https://www.asp.net/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity nach Erwähnung in Visual Studio.
Aber um ihm zu Folgen, dieser link ist gebrochen - https://azure.microsoft.com/en-us/gallery/store/sendgrid/sendgrid-azure/. Aber es ist ok, ich will nur wissen, eine Sache, in asp.net Identität system. Ist das senden von E-Mail. Nach den auskommentierten Zeilen in Visual Studio kann ich senden Passwort zurücksetzen E-Mail wie diese unten.
await UserManager.SendEmailAsync(user.Id, "Reset Password", "Please reset your password by clicking <a href=\"" + callbackUrl + "\">here</a>");
Die Linie ist einfach und lesbar. Aber das problem ist wo kann ich konfigurieren, Absender-E-Mail Zugangsdaten? Welche Einstellungen verwendet wird, um E-Mail senden? Wie kann ich die Absender-E-Mail, bitte? Ich kann nicht Folgen Sie dem link, da Azure-link ist kaputt. Wo kann ich das einstellen, und diese Einstellungen ändern?
Ich habe versucht, fügen Sie diese Einstellungen in web.config
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="smtp.gmail.com" password="testing" port="587" userName="testing" enableSsl="true"/>
</smtp>
</mailSettings>
</system.net>
Aber jetzt E-Mails senden.
- Hier ist Ihre Daten Antwort stackoverflow.com/a/45789677/3835843
Du musst angemeldet sein, um einen Kommentar abzugeben.
Endlich habe ich die Lösung gefunden.
Fügte ich dort E-Mail-Einstellungen in web.config wie diese
Dann habe ich aktualisiert
in der IdentityConfig.cs im App_Start-Ordner, um diese
Wenn ich E-Mails versenden, es automatisch die Einstellungen des web.config.
APP_Start/IdentityConfig.cs
web.config