gpt4 book ai didi

c# - 阻止发送邮件

转载 作者:太空宇宙 更新时间:2023-11-03 22:26:56 24 4
gpt4 key购买 nike

我是一名 Windows 窗体程序员。我们通常将功能编程到用户控件中。许多时间功能需要发送电子邮件。

我想做一些事情:- 如果我设置标志“此应用程序正在测试模式下运行”。然后从应用程序发送的所有邮件(来自任何用户控件)应该被阻止。

请记住,我不想对我现有的用户控件进行任何更改。或邮件发送库。我希望仅在容器中或在 Program.cs 文件中完成此操作。

谢谢

最佳答案

您可以使用 Inversion of Control .有,例如一个 IMailer 接口(interface),由 RealMailer 和 TestingMailer 实现。 RealMailer 将实际发送电子邮件,而 TestingMailer 将静默投递邮件。配置注入(inject) RealMailer 的生产配置和注入(inject) TestingMailer 的测试配置。

关于c# - 阻止发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com