public async Task LegacyRegister(User usr) { usr.Group = _manager.DefaultGroup; usr.Id = Guid.NewGuid().ToString(); usr.Confirmation = Guid.NewGuid().ToString().Replace("{", "").Replace("-", "") + "." + usr.Id.Replace("{", "") + "." + DateTime.UtcNow.Millisecond.ToString(); usr.RegistrationDate = DateTime.UtcNow; await _userManager.PostAsync(usr); await _smtpManager.SendAsync(new Mail() { Subject = "WikiLibs API Server", Template = Shared.Modules.Smtp.Models.UserRegistration.Template, Model = new Shared.Modules.Smtp.Models.UserRegistration() { ConfirmCode = usr.Confirmation, UserName = usr.FirstName + " " + usr.LastName, Link = _manager.Config.Internal.RegistrationUrlBase + "/auth/internal/confirm/" + usr.Confirmation }, Recipients = new List <Recipient>() { new Recipient() { Email = usr.Email, Name = usr.FirstName + " " + usr.LastName } } }); }
public async Task <IActionResult> SendTestEmail() { await _smtpManager.SendAsync(new Mail() { Subject = "This is a test", Template = "TestEmail", Model = new TestEmailModel() { Title = "This is a test message" }, Recipients = new HashSet <Recipient>() { new Recipient() { Email = "*****@*****.**", Name = "Yuri Edward" } } }); return(Ok()); }