C# Language
ASP.NET ID
수색…
소개
사용자 관리, 역할 관리, 토큰 생성 등과 같은 asp.net ID에 관한 자습서.
사용자 관리자를 사용하여 asp.net ID에서 암호 재설정 토큰을 구현하는 방법
MyClasses라는 새 폴더를 만들고 다음 클래스를 만들고 추가하십시오.
public class GmailEmailService:SmtpClient { // Gmail user-name public string UserName { get; set; } public GmailEmailService() : base(ConfigurationManager.AppSettings["GmailHost"], Int32.Parse(ConfigurationManager.AppSettings["GmailPort"])) { //Get values from web.config file: this.UserName = ConfigurationManager.AppSettings["GmailUserName"]; this.EnableSsl = Boolean.Parse(ConfigurationManager.AppSettings["GmailSsl"]); this.UseDefaultCredentials = false; this.Credentials = new System.Net.NetworkCredential(this.UserName, ConfigurationManager.AppSettings["GmailPassword"]); } }
ID 클래스 구성
public async Task SendAsync(IdentityMessage message) { MailMessage email = new MailMessage(new MailAddress("[email protected]", "(any subject here)"), new MailAddress(message.Destination)); email.Subject = message.Subject; email.Body = message.Body; email.IsBodyHtml = true; GmailEmailService mailClient = new GmailEmailService(); await mailClient.SendMailAsync(email); }
web.config에 자격 증명을 추가하십시오. Gmail의 사용이 내 직장에서 차단되어 여전히 완벽하게 작동하기 때문에이 부분에서는 Gmail을 사용하지 않았습니다.
<add key="GmailUserName" value="[email protected]"/> <add key="GmailPassword" value="yourPassword"/> <add key="GmailHost" value="yourServer"/> <add key="GmailPort" value="yourPort"/> <add key="GmailSsl" value="chooseTrueOrFalse"/> <!--Smptp Server (confirmations emails)-->
계정 컨트롤러를 필요한대로 변경하십시오. 다음 강조 표시된 코드를 추가하십시오.
컴파일 한 다음 실행하십시오. 건배!
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow