我有一个网站使用大量的电子邮件来确认客户端的操作。随着网站的增长,从网页生成的电子邮件数量也在增长。CDO组件偶尔挂起
最近,我们已经开始看到现场悬挂(或至少是任何人谁在发送电子邮件的点)一两分钟。我会把它放在网络问题上,但办公室里的人不断提高,所以我调查了一下。事实证明,虽然电子邮件在95%的时间内都处于正常运行状态,但一次又一次的电子邮件似乎挂了一段时间,然后这会挂断其他任何发送邮件的人。就好像CDO只是冻结并阻止队列中的任何人。
我已经马上打电话给CDO.Send之前写的数据库记录,并在其上更新的结束时间领域证明了这一个后立即...记录之前是那里99%的时间,但现在又后记录有一个NULL日期/时间,所以更新永远不会被调用。
CDO似乎没有日志。
的代码是正确的,因为它之前和之后的毛刺工作。有任何想法吗?
编辑:刚刚意识到,当电子邮件模块是从两个不同的电脑在同一时间使用时出现错误。我们正在讨论一个从客户那里发送运输确认的模块。使用条形码扫描器,我们将订单号码和运送号码扫描到应用程序中,并且javascript函数重定向到ASP页面,细节将包含在QueryString中的电子邮件中。
很高兴发布代码,如果发现它相关。
CDO是否连接到Exchange Server? Exchange Server可能有日志。您可能需要检查Exchange Server限制在每个时间段是否阻止超过一定数量的电子邮件。 – 2013-04-24 01:53:00
它连接到SmarterMail,但SmarterMail日志没有显示出任何不合适的地方。它不显示任何错误,任何例外。 – 2013-04-24 08:48:19
有没有人有暗示或什么? – 2013-04-26 09:03:36