如何使用ElmahCore接收错误电子邮件

时间:2019-06-06 15:49:23

标签: .net-core sendgrid elmah

我使用elmahcore收到错误日志,但是我想通过电子邮件接收错误。我该怎么办?

这是我在数据库中收到错误的方式。

success: function(msg)

我正在使用sendgrid电子邮件,但是我不知道如何将其实施到ElmahCOre。

  services.AddElmah<SqlErrorLog>(options =>
        {
            options.ConnectionString = Configuration["ElmahConnection"];
            options.ApplicationName = Configuration["ApplicationName"];               
        });

emailClass

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));
        });

1 个答案:

答案 0 :(得分:1)

我可以使用sendgrid接收来自ElmahCore的电子邮件,也可以使用SQL。

   EmailOptions emailOptions = new EmailOptions
        {
            MailRecipient = "email@email.com",
            MailSender = "email@email.com",
            SmtpServer = "smtp.sendgrid.net",
            AuthUserName = "loginUsername",
            AuthPassword = "loginPassword"
        };
        services.AddElmah<SqlErrorLog>(options =>
        {
            options.ConnectionString = Configuration["ElmahConnection"];
            options.ApplicationName = Configuration["ApplicationName"];
            options.Notifiers.Add(new ErrorMailNotifier("Email", emailOptions));
        });
相关问题