邮件列表调度程序

时间:2012-09-16 14:30:40

标签: iis-7 asp-classic scheduled-tasks scheduling newsletter

我有一个asp脚本,用于将新闻稿发送到不同的邮件列表。目前,我通过html点击发送按钮,邮寄邮件列表中的所有人。相反,我更愿意安排发送简报而不是立即发送。

我如何在iis7上执行此操作。我在使用其他语言编程方面经验丰富,所以我对所有建议持开放态度。

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是在服务器上创建按计划的时间表调用页面的计划任务。

您可以创建一个请求您的网页的VBScript。然后创建一个调度此任务的计划任务,并将URL作为参数。因此,如果将以下脚本保存为WEBEXEC.VBS,则可以在计划任务中将其称为“WEBEXEC.VBS http://www.test.com/mypage.asp”。

Option Explicit
Dim objWinHttp, strURL
strURL = WScript.Arguments(0)
Set objWinHttp = CreateObject("MSXML2.ServerXMLHTTP")
objWinHttp.Open "GET", strURL
objWinHttp.Send
Set objWinHttp = Nothing

如果您无权在服务器上创建计划任务,则可以在始终打开并连接到Internet的任何其他计算机上执行相同操作。

另一种选择是使用ASP.NET,它将使你在Golbal.asax中运行一个可以按计划调用你的URL的任务。这样做的问题是,如果您的网站在一定量的不活动后设置为关闭,那么当请求进入时我会重新启动(我认为这是默认设置),那么这只有在您全天候访问时才有效。

如果您需要一个如何执行此操作的示例,请告诉我。