Skip to main content
 首页 » 编程设计

c#之从网页 Asp.net 发送多封电子邮件

2024年01月11日31xiaohuochai

我正在使用 asp.net C# 制作网页。

我希望人们登录并输入报价请求。然后将报价请求通过电子邮件发送给所有相关人员进行报价(可能超过 100 人)。

显然,我不能让用户坐等 100 多人收到电子邮件,因为网页会卡住。

我想过在服务器上实现一个后端程序。也许会检查文本文件或其他内容以及该文本文件何时存在。在数据库中搜索任何未通过电子邮件发送的报价。并发邮件给相关人员。然后将记录标记为已通过电子邮件发送。

但是一定有更好的方法吗?是否有查询系统或旨在执行此类操作的系统?

请您参考如下方法:

你可以使用

ThreadPool.QueueUserWorkItem 

在循环中排队您的电子邮件发送。参见 http://msdn.microsoft.com/en-us/library/system.threading.threadpool.queueuserworkitem.aspx获取信息。