怎么在规定的星期几 几点后 每隔几小时发邮件
有表tb,字段为
weeknm 星期几,如四,
hournm, 几点钟后,如9
hourshow,每隔几小时 如1
titlenm, 邮件标题
mailcontent 邮件内容
那么表示星期四9点后每隔1小时发下邮件
另一个表tbb记录要发的人员信息
mailid为邮箱地址
------解决方案--------------------
给你写个思路:
创建一个表用来存储邮件信息(可以是待发的,已发的或者失败的,用一个标记位status来表示),邮件信息包含发件人、收件人、主题、内容等信息
再写个window service监听这个表,如果发现有待发的邮件,则发送。对于哪一天什么时候发或者间隔多久发的设置放在service的配置文件里
------解决方案--------------------
没这么复杂,我估计你是将SQL SERVER的数据形成报表发送吧!如果是这样的话
1.用SQL SERVER2005以上
2.用VS2005制作报表,上传到REPORTSERVER
3.设置REPORTSERVER使其定时发送邮件就OK了
这个我应用好几年了,极为简单,代码少得很