我正在使用 asp.net C# 制作网页。
我希望人们登录并输入报价请求。然后将报价请求通过电子邮件发送给所有相关人员进行报价(可能超过 100 人)。
显然,我不能让用户坐等 100 多人收到电子邮件,因为网页会卡住。
我想过在服务器上实现一个后端程序。也许会检查文本文件或其他内容以及该文本文件何时存在。在数据库中搜索任何未通过电子邮件发送的报价。并发邮件给相关人员。然后将记录标记为已通过电子邮件发送。
但是一定有更好的方法吗?是否有查询系统或旨在执行此类操作的系统?
请您参考如下方法:
你可以使用
ThreadPool.QueueUserWorkItem
在循环中排队您的电子邮件发送。参见 http://msdn.microsoft.com/en-us/library/system.threading.threadpool.queueuserworkitem.aspx获取信息。
