【发布时间】:2019-10-22 04:19:42
【问题描述】:
我使用 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));
});
电子邮件类
SendGridClient client = new SendGridClient(".....");
SendGridMessage mail = new SendGridMessage();
mail.AddTo(new EmailAddress(email));
mail.From ="email";
client.SendEmailAsync(mail);
【问题讨论】: