Я получаю журнал ошибок, используя elmahcore, но хочу получать сообщения об ошибках по электронной почте. Как мне это сделать?
Так я получаю ошибки в базе данных.
services.AddElmah<SqlErrorLog>(options =>
{
options.ConnectionString = Configuration["ElmahConnection"];
options.ApplicationName = Configuration["ApplicationName"];
});
Я использую электронную почту sendgrid, но не знаю, как реализовать ее в ElmahCOre.
EmailOptions emailOptions = new EmailOptions
{
MailRecipient = "email@some.com"
};
services.AddElmah<XmlFileErrorLog>(options =>
{
options.Path = @"errors";
options.LogPath = "~/logs";
options.Notifiers.Add(new ErrorMailNotifier("Email", emailOptions));
});
emailClass
SendGridClient client = new SendGridClient(".....");
SendGridMessage mail = new SendGridMessage();
mail.AddTo(new EmailAddress(email));
mail.From ="email";
client.SendEmailAsync(mail);