Я создал шаблоны HTML, которые я использую для отправки электронных писем пользователям.Эти шаблоны являются чистым HTML, а не бритвой.Поэтому я использую ожидаемый метод для чтения шаблона:
public static async Task<string> ReadTemplate(string emailTemplate)
{
var template = Path.Combine(HttpRuntime.AppDomainAppPath, emailTemplate);
string body;
using (var reader = new StreamReader(template))
{
body = await reader.ReadToEndAsync();
}
return body;
}
Затем я заменяю некоторые значения там перед отправкой.Теперь мне нужно сделать то же самое для отправки кода безопасности, когда пользователь активировал двухфакторную аутентификацию.
Формат сообщения для кода 2FA - IdentityConfig.cs
в методе ApplicationUserManager
.Это бит, который говорит:
manager.RegisterTwoFactorProvider("Email Code", new EmailTokenProvider<ApplicationUser>
{
Subject = "Security Code",
BodyFormat = "Your security code is {0}"
});
Как я могу установить шаблон для этого письма?Может кто-нибудь помочь, пожалуйста?Спасибо.