C#中timer组件在邮件发送系统中的使用

问题描述

我是要做一个windows程序的邮件发送系统,需要实现定时功能。初步构想是把要发的邮件和设定的发送时间保存到数据库中,单击保存按钮后使timer.Enable=!timer.Enable,来触发Tick事件。Tick事件中,查询数据库,将系统时间与所用户输入时间相同时的邮件查询出来并发送。但是对timer组件的功能不是特别了解,希望高手指点!另外,用户时间输入到文本框中,时间的格式要怎么设置呢?是和系统时间一样的hh:mm还是输入一个间隔时间,比如30分钟?timer属性中的间隔触发时间和我所要输入的时间又冲突吗?好像问题太多了点。。。。汗ing希望大家能帮忙,非常感谢!!!!

解决方案

解决方案二:
强烈推荐MSDN上面的Timer组建里有详细的介绍^_^

时间: 2024-08-31 00:39:33

C#中timer组件在邮件发送系统中的使用的相关文章

让窗体飘动起来--C#中Timer组件用法

Timer组件是也是一个WinForm组件了,和其他的WinForm组件的最大区别是:Timer组件是不可见的,而其他大部分的组件都是都是可见的,可以设计的.Timer组件也被封装在名称空间System.Windows.Forms中,其主要作用是当Timer组件启动后,每隔一个固定时间段,触发相同的事件.Timer组件在程序设计中是一个比较常用的组件,虽然属性.事件都很少,但在有些地方使用它会产生意想不到的效果. 本文介绍的程序,是用Visual C#做的一个窗体飘动的程序,这其中就大量的使用了

深入讨论JSF中Tree2组件使用方法

js Tree2组件使用HTML表格将你的数据呈现为一个树.这个树是动态的:当用户点击它们时它们可以展开或者折叠.该组件同时支持客户端和服务端的交互方式,在客户端交互时使用了JavaScript.在随后的例子中,每次用户的点击将产生一个Request / Response 周期,并在新的视图状态(View State)中重新呈现新的树结构. 注:在后面的例子中只有可见的(已经展开的节点)数据被传送到客户端.而在第一个例子(客户端Tree),在每个HTML Response中,整个树都被发送到客户

Swing中Timer定时器的使用

构造方法:Timer(int delay,ActionListener listener) 创建一个每 delay 毫秒将通知其侦听器的 Timer. Api的一段示例代码 int delay = 1000; //milliseconds ActionListener taskPerformer = new ActionListener() { public void actionPerformed(ActionEvent evt) { //...Perform a task... } }; n

android 邮件-android通过代码获取当前系统中安装的所有邮件应用列表

问题描述 android通过代码获取当前系统中安装的所有邮件应用列表 想通过代码得到当前系统所有可以收发邮件的应用,通过列表显示出来,求大神指导,有知道的朋友请知道下获取的方法,目前我能想到的就是获取当前所有安装的应用通过关键字过滤,不过感觉这种方法不是很好,不能保证所有过滤出来的都是邮件应用.

关于C#中timer类 在C#里关于定时器类就有3个

定时 ·关于C#中timer类  在C#里关于定时器类就有3个   1.定义在System.Windows.Forms里   2.定义在System.Threading.Timer类里   3.定义在System.Timers.Timer类里  System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API  SetTimer实现的.它的主要缺点是计时不精确,而且必须有消息循环,Co

转:细说ASP中Counters 组件

细说ASP中Counters 组件 概述 Counter 组件创建一个可创建.存储.增长和检索任何数量的独立计数器的 Counters 对象. 计数器是一个包含整数的持续值.可以使用 Counters 对象的 Get.Increment.Set 和 Remove 方法控制计数器.一旦您创建了计数器,它将一直持续下去直到被删除为止. 计数器不会在一个事件比如访问一页时自动增加.您必须使用 Set 和 Increment 方法人工的设置或增长计数器. 计数器不受作用域限制.一旦您创建了一个计数器,那

深入理解C#编程中的组件-事件-委托

编程 在组件编程中对事件的理解是十分重要的,C# 中的"事件"是当对象发生某些有趣的事情时,类向该类的客户提供通知的一种方法.与事件联系最为紧密的,个人认为是委托.委托可以将方法引用封装在委托对象内.为了弄清组件-事件-委托三者的关系,本人用实际的例子来谈 谈小弟的理解. 首先创建一个Windows控件项目,添加如下控件样板. 当事件触发时,会传递一个EventArgs类型的参数给事件处理方法,为了能传递自定义的信息,我们可以创建一个继承于EventArgs的事件参数 类,其定义如下:

VB.NET中的组件开发

组件开发 先看段组件的代码:(临时写的,写得比较乱) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '' 登录验证组件 '' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Imports System.Security.CryptographyImports System.TextImports System.DataImpo

ASP.NET中WebForm组件CheckBoxList编程(1)

asp.net|web|编程 CheckBox选择组件是一个程序中都经常的组件.在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的.在ASP.NET页面中如果要使用到多个CheckBox组件,除了添加多个CheckBox组件在页面中之外,还有一种比较方便的方法,就是使用CheckBoxList组件.CheckBoxList组件是由一组的CheckBox组件组成的,在此组件中CheckBox是做为条目的形式出现的,并且对每个在CheckBoxList组件中的Chec