使用Mandrill发送批量电子邮件的最佳方式是什么?

时间:2014-06-29 00:57:14

标签: asp.net-mvc mandrill

我有一个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操作上执行此操作吗? 我想我不能,因为线程不能活了很长时间,或者我错了? 我该怎么做?

  4. 如果有人可以建议我这样做,我感激不尽。

1 个答案:

答案 0 :(得分:-1)

来自Mandrill的help

  

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

     

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

你真的应该使用MailChimp,Mandrill用于交易电子邮件,而不是批量电子邮件。