我刚刚移动了一个客户的经典ASP网站到他们自己的VPS服务器(Windows2003,32位,IIS6,虚拟SMTP服务器),大约12小时后,网站开始失败,每当它试图发送电子邮件(CDO.Message)。
发送电子邮件的任何脚本都花了很长时间才返回错误: Active Server Pages,ASP 0113,script timed out。标准超时已就位。奇怪的是,自定义错误页面使用相同的电子邮件发送方法和设置(实际上是相同的功能)向我发送错误,却能够向我发送错误通知。
我需要让网站运行起来,所以我停止/启动了SMTP服务器,但没有帮助,然后重启了IIS,它立即解决了这个问题。
我担心
目前在我们的应用程序管理员的公司邀请多个用户到系统。我们的设计是:采取管理员选择分开的电子邮件地址,检查用户是否存在和当前公司的成员什么也不做。如果存在但不是当前公司成员,请执行一些设置并添加到公司并发送欢迎电子邮件。如果不存在,则设置用户帐户添加到公司并发送邀请电子邮件。但是有一个困难的路障。管理员想邀请多达5000封电子邮件。由于目前我们在web应用程序中邀请,并逐个发送电子邮件(我们必须,因为唯一性和激活码)管理员不能同时邀请超过20-30封电子邮件,因为超时。
我想把电子邮件带到另一张桌子上,用计时器进行操作?这方面的最佳实践是什么?
Enviorenment ASP.NET MVC2
我有一个基本的问题,我想把结果通过电子邮件发送出去。如何在查询级别执行此操作?因此,如果我的查询是:
SELECT
Store_Id, Paid_Out_Amount, Paid_Out_Comment,
Paid_Out_Datetime, Update_UserName
FROM Paid_Out_Tb
WHERE (Store_Id = 1929) OR
(Paid_Out_Amount > 50) AND
(Paid_Out_Datetime BETWEEN
CONVERT(DATETIME, '2