【问题标题】:Best way to send batch invitation emails发送批量邀请电子邮件的最佳方式
【发布时间】:2011-09-08 01:59:34
【问题描述】:

目前在我们公司的应用程序管理员中邀请多个用户加入系统。我们的设计是: 让管理员选择单独的电子邮件地址,检查用户是否存在,当前公司的成员什么都不做。如果存在但不是当前公司的成员,请进行一些设置并添加到公司并发送欢迎电子邮件。如果不存在,则将用户帐户添加到公司并发送邀请电子邮件。但是有一个艰难的障碍。管理员最多可以邀请 5000 封电子邮件。由于目前我们在Web应用程序中邀请并逐一发送电子邮件(我们必须这样做,因为唯一性和激活码)管理员不能同时邀请超过20-30封电子邮件,因为超时。

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

环境 amazon-ec2 服务器上的 ASP.NET MVC2。我们也有 timerquartz.net

【问题讨论】:

  • 只需 1:给人们 29 分钟以上的时间来回答。唠叨只会添乱;要有耐心,如果有人可以帮助你,他们会的。
  • 你是绝对正确的肯。我没有检查提交时间。这对我来说就像一天:)

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


【解决方案1】:

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

您基本上得到了所有需要发送的电子邮件,将它们添加到队列中,并让另一个进程从队列头部取出一些电子邮件并发送。上升,重复直到队列为空。

既然您在 EC2 上,您有没有看过 Amazon SQS 可能会如何提供帮助?如果你想要一个现成的组件,我在 Google 上搜索并找到了这个用于 asp.net 的 email queue component,它似乎可以解决你遇到的确切问题(虽然会花费你 $)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-14
    • 2014-08-19
    • 2012-09-20
    • 2014-10-30
    • 2013-04-28
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多