我目前正处于构建应用程序的最后阶段,并已要求用户组对应用程序执行生产级使用测试。我的应用程序是一个临时订单管理系统,它会在保存包含发票的订单时向客户发送电子邮件。
我昨天在做一些测试时遇到了一个问题;此环境当前包含生产质量数据,包括旧客户记录。我处理了一些订单并忘记了功能,我为订单下订单的客户收到了说订单已完成的电子邮件。很好,它起作用了,不好的是它导致了这种混乱。
我更喜欢的操作是在应用程序中的某处设置一些东西,强制所有电子邮件(无论收件人如何)都发送到特定地址,尽管我会满足于仅针对此应用程序将其关闭即可。由于需要对处理电子邮件但未填充生产质量数据的其他应用程序执行测试,因此在服务器级别关闭它不是首选选项。
是否有任何特定的标志或代码可以用来覆盖应用程序中的服务器设置,以便仅根据我们识别环境的方式将电子邮件发送到某个地址,或者完全不发送电子邮件?