应用程序生成的电子邮件的企业批处理

应用程序生成的电子邮件的企业批处理

以下是我认为的我们的问题。

在我们的企业环境中,我们开发了 40 多个自定义 .Net 应用程序(并且数量还在不断增加)。其中很多应用程序以某种方式发送电子邮件通知。其中一些发送“实时”通知 - 用户在前端采取一些操作,从而触发发送电子邮件。但大多数应用程序将这些通知排队在数据库表中。然后,单独的控制台应用程序将定期处理这些电子邮件。请注意,每个应用程序都有自己的小型控制台应用程序来处理这些电子邮件。因此,我们可能有 25 多个小型独立控制台应用程序全天运行,访问各自应用程序数据库中的表格,使用 .Net 库发送邮件。

这本身并不是最可怕的事情,但有些应用程序会发送大量电子邮件——每天多达 10 万封。如果出现问题,我们必须查看一些控制台应用程序来查看问题所在。

所以问题有两个方面:a)数量,b)维护。

我的设想是,用户不需要将邮件记录存储在应用数据库稍后将由其处理自己的控制台应用程序,此操作会将其排队在中央位置(发送一些 Web 服务请求或 MQ,无论什么)中央, 专用申请处理。

基本上,我想要一些优化的、集中的企业电子邮件发送服务,这样我就可以从任何应用程序向它发送数以百万计的电子邮件。而不是电子邮件营销软件本身(虽然这可能属于这一类)因为这更像是定义模板、登录 UI 并向列表中的人员发送电子邮件。相反,我希望动态地排队邮件以便发送。(作为奖励,我们组织中的其他组可以使用它。)

我更喜欢一些 OTS、支持的产品,而不必自己编写。

有人有过这样的经历吗?

谢谢!汤姆

相关内容