我喜欢 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/