通过代码初始化ELMAH的SMTP设置

Sam*_*eet 5 elmah

该申请包括:

  • ASP .NET MVC Web应用程序
  • DAL
  • 后台服务
  • 图书馆项目

Web应用程序和后台服务项目使用库项目发送电子邮件.SMTP设置包含在库项目本身的配置文件中.

在这种情况下,有没有办法绑定ELMAH从库项目中获取SMTP设置?也许如果有一种方法可以通过代码配置ELMAH(在Application_Start期间),它将有助于实现预期目标.

指导非常感谢.

Mar*_*eta 1

您可以配置 elmah 将错误报告发布到 HTML 地址。请参阅这篇文章

当您将其设置为发布到该地址时,您可以让任何您想要的后端捕获它并为您发送电子邮件。

您提到您正在使用 MVC,因此您可以使用 elmah post 到控制器操作,然后使用库项目中的 SMTP 设置发送电子邮件,因为您可以访问那里的引用。