如何发送自动生成的电子邮件Classic ASP

时间:2015-06-25 17:39:11

标签: asp-classic html-email

背景:这主要是一项学习练习。我正在制定任务调度计划。我被要求这样做,以便我正在处理的应用程序将向用户发送电子邮件,告诉他们他们有等待查看的消息。我已经有了发送电子邮件正常工作的部分,但只有在用户主动访问页面时才有效。我本质上想要这样做,以便服务器决定在特定时间发送电子邮件,例如午夜,告诉用户当天有多少消息和会议他们有未读更新。我不熟悉如何在没有收到用户输入的情况下使应用程序正常工作。

我在寻找:如何让ASP在预定时间运行功能。

2 个答案:

答案 0 :(得分:1)

使用Windows计划任务让IE以预定的时间间隔运行页面。 e.g。

Scheduled Task

您必须确保它无人值守并且使用允许运行它的帐户。此外,您还希望页面在完成后关闭窗口。

(如何配置以及Schedule Task的外观因Windows版本而异)

答案 1 :(得分:1)

在服务器上安排浏览器(从特定页面开始)时,我们在浏览器功能方面遇到了困难。

临时解决方案是在项目中创建一个页面,等待5分钟<META http-equiv='refresh' content='6000'>后重新加载,并在客户端或服务器上启动此页面。注意:重新启动服务器时,服务器上运行的副本将停止。

最终解决方案是使用正确的服务器端对象创建.Net包,并在任务计划程序中安排此包。