发送批量邀请电子邮件的最佳方式

时间:2011-06-03 19:45:03

标签: asp.net-mvc-2 amazon-ec2 email-validation timer-jobs

目前我们的应用程序管理员邀请多个用户访问系统。我们的设计是: 取管理员选择分离的电子邮件地址,检查用户是否存在,当前公司的成员什么也不做。如果存在但不是当前公司的成员做一些设置并添加到公司并发送欢迎电子邮件。如果不存在则设置用户帐户添加到公司并发送邀请电子邮件。但是有一个艰难的障碍。管理员想要邀请最多5000封电子邮件。因为目前我们邀请网络应用程序并逐个发送电子邮件(我们必须,因为独特性和激活码),管理员不能同时邀请超过20-30封电子邮件,因为超时。

我想把电子邮件带到另一张桌子并用计时器进行操作? 这是什么最好的做法?

Enviorenment amazon-ec2服务器上的ASP.NET MVC2。我们还有timer quartz.net

1 个答案:

答案 0 :(得分:2)

我来自linux / PHP背景,但在我看来你的问题可以通过队列来解决?

您基本上可以将所有需要发送的电子邮件添加到队列中,并让另一个进程从队列的头部发送几封电子邮件并发送。上升,重复直到队列为空。

由于您使用的是EC2,您是否已了解Amazon SQS如何提供帮助?如果你想要一个现成的组件,我用谷歌搜索,发现这个email queue component的asp.net似乎可以解决你遇到的确切问题(虽然会花费你的钱)