Я считаю, что UserManager.SendEmailAsync
в Asp.Net Identity 2.0 слишком груб для того, что я хочу сделать. (Edit: MVC5) Я хотел бы установить шаблон почты с некоторым HTML. Я не хочу, чтобы вызывающий SendEmailAsync беспокоился об этом.
Итак, я собираюсь объявить, что вообще не буду использовать этот метод. Я решил создать отдельную сборку и сервис, который позаботится обо всем, и разоблачит только один метод, что-то вроде someService.ScheduleMessage(1 /* userId */, MessageKindEnum.FORGOT_PASSWORD, new SomeRelevantData(verificationCode), Scheduling.IMMEDIATELY)
.
Теперь, прежде чем я поспешу сделать это, есть ли причина, почему было бы плохо игнорировать UserManager.SendEmailAsync
? Мне кажется, что это полезный метод, не более того. Я даже не понимаю, почему он вообще находится в UserManager. Я что-то упустил или это нормально?