ASP.NET C#优雅的自动方式不发送邮件消息

问题描述

是否有一种优雅的自动方法,如何在不注释掉邮件的情况下不发送MailMessage电子邮件?每当我在使用MailMessages的页面中测试某些内容时,我都不会修改代码

解决方法

我过去使用的一种方法是在您的web.configapp.settings.json中配置SMTP服务器,并且在执行本地开发时将其指向{{3 }} 或同等学历。这将捕获您发送的所有电子邮件,而不必担心实际上是否会将它们发布给外界

您的代码将保持不变,这是最好的部分。