asp.net - 通过 smtppickupfolder 使用 MS 企业库日志记录应用程序 block 发送电子邮件?

标签 asp.net logging smtp enterprise-library web-config

我喜欢 MS 企业库日志记录应用程序 block ,因为它让我可以轻松定义一些日志记录设置,然后在我的应用程序的一行左右的代码中记录错误。

但是,我真的希望能够使用我的 SMTP 服务器的取件文件夹发送电子邮件 (而不是指定服务器名和端口)。只需在 web.config 中使用普通的旧 System.Net block ,您就可以这样做:

<system.net>
    <mailSettings>
        <smtp deliveryMethod="pickupDirectoryFromIis" from="testuser@domail.com">
        </smtp>
    </mailSettings>
</system.net>

或类似的东西,然后你就完成了。

这可能在日志记录应用程序 block 中吗?我不想指定服务器和端口。

谢谢,堆栈溢出!

最佳答案

如果您想通过电子邮件发送警告:

添加警告类别。

创建一个跟踪监听器以允许我们向电子邮件地址发送警告:右键单击跟踪监听器并添加一个新的电子邮件跟踪监听器。设置所有参数,它们非常简单。右键单击您的警告类别并添加一个新的跟踪监听器引用您的电子邮件跟踪监听器。

Logger.Write("Warning Message", "Warning", 1, 1,
             System.Diagnostics.TraceEventType.Warning);

引用:Microsoft Enterprise Library #1 – Logging Application Block

关于asp.net - 通过 smtppickupfolder 使用 MS 企业库日志记录应用程序 block 发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1622975/

相关文章:

c# - 如何在xml中返回GetResponseStream?

c# - 使用 SDK 开发 MS Project 2010

asp.net - Angular2/ASP.NET - "No ResourceLoader implementation has been provided. Can' t 读取 URL"

C++ 运算符 << 重载

c# - 如何左右对齐控件?

http - 远程主机关闭了连接

linux - 如何在Linux中记录二进制数据

java - 使用 Gmail 从 Spring Boot 应用程序发送电子邮件

ruby-on-rails - 阻止可疑登录(Heroku,Amazon AWS,Gmail SMTP)

c# - 无法从 hMailServer 连接/发送