.net - asp.net net.mail - 在 Debug模式下将所有电子邮件路由到不同的电子邮件地址

标签 .net asp.net system.net.mail

System.Web.HttpContext.Current.IsDebuggingEnabled 为真时,是否有让所有电子邮件发送到不同地址的方法?或者我需要一个新的类来在任何地方发送电子邮件?

最佳答案

我会设置一个 SMTP 服务器并让您的 webapp 将其用作其发送邮件服务器(在某种配置中指定)。对于生产站点,服务器会正​​常运行,但对于调试,您可以配置 SMTP 服务器以将所有邮件路由到您选择的地址。这具有根本不更改您的应用程序的优点,如果更改行为可以防止发生您尝试重现的错误等,这可能很有用。我的公司将这种方法用于 QA,并且效果很好。

关于.net - asp.net net.mail - 在 Debug模式下将所有电子邮件路由到不同的电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/638768/

相关文章:

c# - FutureAccessList 用法混淆

c# - LINQ 中的 GroupBy 保证

c# - 响应式(Reactive)管道——如何控制并行度?

c# - 检查属性的嵌套/层次结构是否为空?

asp.net - 使用 System.Net.Mail 处理 Global.cs 错误

c# - 尝试在 C# 中发送邮件时出现 SMTP 异常

.net - 蓝屏死机的某处是否有实现?

c# - 如何在任何事件触发后保持浏览器滚动位置

c# - Ws-Federation 身份信息在 Web API 中不可用?

asp.net-mvc - 无法使用 smtpclient 通过 localhost iis 站点发送邮件