现在想做一个能定时发送信息的程序,但是不知道如何着手。具体是能选择发送的时间进行定时,到时间后就会自动发送这个是不是要写Windows服务、服务端和客户端,如何来写。本人很菜,请指点,谢谢
解决方案 »
- Modbus通讯:如何用.Net下的NModbus类库实现Linux下的LibModbus库的功能?
- 打开oracle链接时 尝试读取或写入受保护的内存
- c#调用cmd代码
- 分享,某网站验证码识别程序,识别率百分之百
- C# 如何跨窗体操作
- 用Sharppcap处理数据遇到的问题,求大家帮忙!
- C#线程问题。。。。。。
- 有没有可以提取DOC、XLS、TXT、PDF等文件的一部分正文信息的插件啊?我要获取这些文档的摘要。谢谢
- XMLTextWriter Excel 问题。在线等
- 怎么用sqlclient连接数据库后获得其中数据库的结构?
- C# 中如何使用AxShockwaveFlash控件
- 大家一起讨论下,这样的"三层"怎样使用,畅所欲言
protected void Application_Start(object sender, EventArgs e)
{
System.Timers.Timer mytimer = new System.Timers.Timer(1000);
mytimer.Elapsed += new ElapsedEventHandler(timer_elapsed);
mytimer.Enabled = true;
mytimer.AutoReset = true; }
public void timer_elapsed(object source, ElapsedEventArgs e)
{
try
{
int intHour = e.SignalTime.Hour; //int iHour = 10;
int intMinute = e.SignalTime.Minute; int iMinute = 10;
int intSecond = e.SignalTime.Second; int iSecond = 59; if (intSecond == iSecond)
{
ExecTask();
} ////每个小时10分钟执行一次(分钟==指定分钟)
//if (intMinute == iMinute && intSecond == iSecond)
//{
// ExecTask();
//}
}
catch(Exception ex) {
WriteLog.WriteLogInTxt("定时执行任务失败:" + ex.Message);
}
//http://apps.hi.baidu.com/share/detail/9314644
}
public void ExecTask() {
WriteLog.WriteLogInTxt("定时执行任务时间:" + DateTime.Now);
EmailTools.SendEmail("[email protected]", "this is subject", "this email from test task when " + DateTime.Now,true);
}