【问题标题】:What is the best way to send Bulk email with Mandrill使用 Mandrill 发送批量电子邮件的最佳方式是什么
【发布时间】:2014-08-19 18:29:14
【问题描述】:

我有一个 ASP.NET MVC 5 应用程序,我需要为大约 80000 封电子邮件发送 HTML 时事通讯。我安装了Mandrill-dotnet,我有几个问题:

  1. 您如何发送这么多电子邮件?通过API正确吗? 您会将电子邮件添加到 TO 列表吗?发送多少?

  2. 您如何处理发送失败的问题?我的想法是:

    Queue<String> emails = new Queue<String>();
       for each block of 200 emails {
         try {
           send
           remove the 200 emails from queue
         } catch (Exception) {
           log exception
       }   
    }
    

    嗯,我不确定最好的方法是什么?

  3. 您可以在 MVC 操作上执行此操作吗? 我想我不能因为线程不能存活这么长时间还是我错了? 我该怎么做?

如果有人可以建议我这样做,我将不胜感激。

【问题讨论】:

标签: asp.net-mvc mandrill


【解决方案1】:

来自 Mandrill 的help

列表无法上传或存储在 Mandrill 中。收件人或订户列表应在您自己的数据库或应用程序中进行管理。然后,当您阅读以发送电子邮件时,收件人信息会在您的 API 请求或 SMTP 消息中传递给 Mandrill。

注意:如果您正在寻找提供列表管理服务以及创建和跟踪批量电子邮件功能的服务,请查看MailChimp

您确实应该为此使用 MailChimp,Mandrill 用于事务性电子邮件,而不是批量电子邮件。

【讨论】:

  • 我不想管理电子邮件列表。我已经有一个应用程序可以做到这一点......我只是在寻找一个发送电子邮件的网关......但我需要发送批量电子邮件。
  • 我仍然认为您使用了错误的工具来完成这项工作。 Mandrill 不适合您的目的。 Rackspace 的 Mailgun 可能更适合:documentation.mailgun.com/user_manual.html#batch-sending
  • 我不同意 Mandrill 是不对的。有许多交易电子邮件可能需要批量发送 - 例如续订提醒。我有上面列出的要求 - 你解决了吗?
  • 续订提醒将是收件人的动态列表。你将如何批量发送?密送?
  • datashaman 他的用例很简单。为每秒数十次注册的高容量应用程序成像。这样的应用程序可能有一个未发送的交易电子邮件队列,这些电子邮件会堆积起来,然后通过批量发送端点分批发送。 Postmark 提供这样的交易服务。 @niico 我还有一个内置 ruby​​ 的批量库,您可以将其转换为您喜欢的任何内容。
猜你喜欢
  • 2023-03-28
  • 2011-09-08
  • 1970-01-01
  • 2013-02-12
  • 2010-09-08
  • 2011-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多