public AccountApiController( UserManager <TUser> userManager, SignInManager <TUser> signInManager, IEventService events, IEmailSender emailSender, RegisterConfiguration registerConfiguration, LoginConfiguration loginConfiguration, IGenericControllerLocalizer <AccountApiController <TUser, TKey> > localizer, SimpleEmailRenderer emailRenderer) { UserManager = userManager; SignInManager = signInManager; Events = events; EmailSender = emailSender; LoginConfiguration = loginConfiguration; RegisterConfiguration = registerConfiguration; Localizer = localizer; EmailRenderer = emailRenderer; }
public async void TestEmailGeneration() { var renderer = new SimpleEmailRenderer { BaseDirectory = ".\\EmailDirectory" }; var replace = new MergeDictionary { { "FirstName", "Nate" }, { "LastName", "Zaugg" }, { "Code", "12345" }, }; var result = await renderer.GenerateEmail("Welcome", "*****@*****.**", replace); MailMessage msg = result.ToMailMessage(); // Send the message }