我有一个ASP.NET MVC 5应用程序,我需要发送大约80000封电子邮件的HTML简报。我安装了Mandrill-dotnet,我有几个问题:
你会如何发送这么多电子邮件?通过API正确吗? 你会把电子邮件添加到TO列表吗?发送多少?
您如何处理发送失败的问题?我的想法是:
Queue<String> emails = new Queue<String>();
for each block of 200 emails {
try {
send
remove the 200 emails from queue
} catch (Exception) {
log exception
}
}
嗯,我不确定最好的方法吗?
您可以在MVC操作上执行此操作吗? 我想我不能,因为线程不能活了很长时间,或者我错了? 我该怎么做?
如果有人可以建议我这样做,我感激不尽。