我正在制作一个带有asp.net C#的网页。从网页发送多封邮件Asp.net
我希望人们登录并输入报价请求。那么报价请求会通过电子邮件发送给所有相关人员进行报价(可能超过100人)。
很显然,我不能让用户长时间等待的100+的人通过电子邮件发送的网页将冻结。
我曾考虑在服务器上实现后端程序。检查一个文本文件或者什么时候该文本文件存在的形状。在数据库中搜索任何未通过电子邮件的报价。并通过电子邮件发送给相关人员。然后通过电子邮件将记录标记出来。
但是一定有更好的办法吗?是否有一个定制系统或某些设计用来做这种事情的东西?
这也是我也会用到的方法。但是,我只是生成并将电子邮件文件保存到SMTP服务器的队列文件夹中。 – 2011-05-20 12:11:25
可能,但如果SMTP服务器关闭,则会增加一些问题。我使用Windows服务来复制那里的电子邮件...并注入一个跟踪代码。如果电子邮件作为垃圾邮件返回,我可以找出它的起源地址以及它是否真的来自网站;) – TomTom 2011-05-20 12:16:40
是的。请注意,我不跟踪其他任何内容。我注入了两个GUID,这些GUID也会进入数据库并交叉引用生成该文件的用户,该用户是应用程序池的工作帐户,并且大多数时间唯一标识一个网站,至少一组网站(客户,多站点应用)。我还跟踪目标和起始地址的哈希值和长度 - 而不是地址。 BUt如果您突然以数百个单位开始发送同一地址的电子邮件,我会收到警告;) – TomTom 2011-05-20 13:04:42