selvi jp

selvi jp

  • NA
  • 323
  • 69.7k

sending otp in email after submit form

May 18 2021 12:50 PM
i am done email sending after submit the form.but i can`t send otp to email.
  1. [AllowAnonymous]  
  2. [Route("Register")]  
  3. public async Task<IHttpActionResult> Register(RegisterBindingModel model)  
  4. {  
  5.     if (!ModelState.IsValid)  
  6.     {  
  7.         return BadRequest(ModelState);  
  8.     }  
  9.   
  10.     var user = new ApplicationUser() { UserName = model.Email, Email = model.Email };  
  11.   
  12.     IdentityResult result = await UserManager.CreateAsync(user, model.Password);  
  13.   
  14.     if (!result.Succeeded)  
  15.     {  
  16.         return GetErrorResult(result);  
  17.     }  
  18.     MailMessage mm = new MailMessage("fromemail""toemail");  
  19.     mm.Subject ="Leave Reject";  
  20.     mm.Body = "Hi Sir, " ;  
  21.     mm.IsBodyHtml = false;  
  22.     SmtpClient smtp = new SmtpClient();  
  23.     smtp.Host = "smtp.gmail.com";  
  24.     smtp.Port = 587;  
  25.     smtp.UseDefaultCredentials = false;  
  26.     smtp.Credentials = new System.Net.NetworkCredential("email""password");  
  27.     smtp.EnableSsl = true;  
  28.     smtp.Send(mm);  
  29.   
  30.     return Ok();  
  31. }  

Answers (2)