【发布时间】:2017-01-20 14:30:17
【问题描述】:
将批量电子邮件发送到某些列表的最佳方法是什么。例如。用户将从服务类别请求服务。我收到 200-20000 封符合用户条件的电子邮件,并将用户请求发送给收件人。
我已经进行了一些研究,但不确定哪个是该任务的最佳解决方案。
方法一,使用多线程启用多个 SMTP 客户端发送邮件(不知道我是否将它发送给大量收件人,如果它会杀死所有线程的服务器)http://www.aspsnippets.com/Articles/Send-Bulk-Mass-Email-in-ASPNet-using-C-and-VBNet.aspx
方法2,使用sendgrid之类的服务来管理邮件。 (我看到在营销活动中您可以管理列表/联系人。只是不确定您是否可以为模板动态生成内容并发送到特定列表)https://sendgrid.com/docs/API_Reference/Web_API_v3/Marketing_Campaigns/contactdb.html
任何建议将不胜感激!
【问题讨论】:
-
这只是我的意见,我不推荐第一种方法,因为它可能会以您的所有邮件都进入我之前遇到的垃圾邮件或垃圾邮件结束,第二步,您将使用第三方解决方案可能会在某天关闭,或者他们更改可能会影响您的设置而您不知道的配置,以防您没有通知该服务不工作。 IMO,如果您使用的是数据库管理系统,还有另一种方法,在我的情况下,我使用的是 MS-SQL Server,如下面的答案所述,如果您需要进一步的帮助,欢迎您
标签: c# multithreading email sendgrid