110,539
社区成员
发帖
与我相关
我的任务
分享
using System.Web.Mail;
using System.Timers;
public partial class Send : System.Web.UI.Page
{
System.Timers.Timer tim = new System.Timers.Timer(180000);//时间间隔
protected void Page_Load(object sender, EventArgs e)
{
tim.Elapsed += new ElapsedEventHandler(Timer_Elapsed);
tim.AutoReset = true;
tim.Enabled = true;
}
private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//当前时间
//查找数据库,在当前时间到当前时间+间隔时间内是否有邮件要发送
//有邮件要发送
copyFile(list,subject,to,cc,body);//复制文件
tim.Enabled = false;
}
private void copyFile(ArrayList info, string subject, string to, string cc, string body)
{
//复制完后写入资料
getConnStr(section, desFile);//写入资料
//写完发送邮件
sendEmail(subject, to, cc, body, list);//发送邮件
}
private void getConnStr(string section, string desFile)
{
//写入资料
}
private void sendEmail(string subject, string to, string cc, string body, ArrayList desFile)
{
//发送邮件
}
}
using System.Web.Mail;
using System.Timers;
public partial class Send : System.Web.UI.Page
{
System.Timers.Timer tim = new System.Timers.Timer(180000);//时间间隔
protected void Page_Load(object sender, EventArgs e)
{
tim.Elapsed += new ElapsedEventHandler(Timer_Elapsed);
tim.AutoReset = true;
tim.Enabled = true;
}
private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
sendmail();
//tim.Enabled = false;
}
private void sendmail()
{
//发送邮件
}
void Application_Start(object sender, EventArgs e)
{
System.Timers.Timer myTimer = new System.Timers.Timer(180000);
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
myTimer.Interval = 180000;
myTimer.Enabled = true;
}
private static void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e)
{
//这里执行你的邮件检查和发送操作
}