有没有办法阻止 ASP.NET 核心应用程序发送任何电子邮件?

Is there a way to prevent an ASP.NET Core app from sending any e-mails?

我是一名 JR 开发人员,我继承了一个非常支离破碎的应用程序,该应用程序会针对许多不同的事件发送电子邮件警报。我需要暂时停止这些警报。

不幸的是,代码非常分散,我无法梳理所有代码以找到发送电子邮件的每一段代码。有许多发送电子邮件的功能。没有通过应用程序调用的中央 sendEmail 函数。

有没有办法停止整个应用程序的 SMTP?

您可以通过多种方式解决此问题。 但是没有源代码或某种指导很难诊断。

解决方案:

  1. 只需查看 SMTP 设置并将其留空或注释掉
  2. 在应用程序某处搜索集中发送功能(前提是它存在)
  3. 查看您的应用程序是否具有 SMTP 服务 ex。发送网格。

虽然如果这是一个临时解决方案,我会提倡使用 try/catch 块来查找哪些电子邮件 稍后取得成功。记录成功指标将使您能够更好地记录和理解应用程序。

https://docs.microsoft.com/en-us/dotnet/standard/exceptions/how-to-use-the-try-catch-block-to-catch-exceptions

附加信息: Disable sending emails in asp.net