我有一个客户想要开发一个系统来处理向选择加入的注册用户发送警报电子邮件。警报基于与地理旅行相关的事件,这些事件是通过第三方网络服务提供的。注册用户群预计约为 500,000 名用户,每个用户可以订阅多个警报类别。
我只是想找出技术上创建此警报功能所需的范围。在我看来,我们会创建如下内容:
- 每小时轮询一次警报服务
- 在临时数据库表中存储警报“队列”
- 将队列表作为计划任务处理并将电子邮件发送给选择加入的用户
我真的不确定的部分是电子邮件的物理发送。我想知道是否有人可以在这里推荐任何好的选择。我想我们正在寻找要么创建一个自定义组件来发送电子邮件,要么使用一个专门的第三方服务(比如 dotMailer?或者一个自定义的群发邮件服务器?)。我已经读过,如果您不小心,推出您自己的解决方案会冒着将 IP 列入黑名单的风险,显然我们希望保持这一切完全合法。
我还应该提到,我们将寻求使用 .NET (C#) 创建解决方案,并且仅限于 SQL Server Express 2008 版本。
任何想法都非常感谢
提前谢谢了