1、 设计发件箱 发件箱记录发送邮件,内容包括-发件人、收件人、邮件标题、邮件内容、增加时间、发送时间及发送失败信息。

3、 实现WinForm 程序 程序界面设计为工具栏、待发送信息,发送情况及显示发送进程信息。程序设计为两个计时器,一个轮询待发送邮件,一个进行邮件发送。

5、2. 线程发送邮件 使用线程调用发件邮件组件进行邮件发送。

7、 至此,通过多线程轮询待发送邮件进行邮件发送功能实现分享完毕。多帧霭绎郎线程在C#开发比较难调试,为此需要对程序发送日志进行详情记录并报告线程执行情况,以便开发人员维护。单独使用线程(Thread)愉桴狁焕进行发送邮件,很容易造成程序假死,为此,本人采用使用计时器的方式调用线程(Thread)。