定时自动查询并把结果一Email发送

接到一个任务,写个程序每天定时从数据库中检索数据并把结果以附件的形式用邮件发送。查询的程序写好了,但是如何让它在每天规定的时间自动运行,并且把查询的结果用附件发送呢?有没有哪位大大能给个范本研究一下,谢谢了。我用的数据库是mysql,服务器上的系统是Freebsd,程序最后写好了要放在服务器上运行
[b]问题补充:[/b]
谢谢hjgundam的帮助,还有个问题补充一下,如何一次发送给多个人呢,用for循环吗?我的意思是一个收件人,多份抄送

定时发送参考这片文章
[quote][url]http://congjl2002.iteye.com/blog/140871[/url][/quote]
发送附件可以使用javamail

如果用spring的话,利用spring来操作javamail还是很方便的,MimeMessageHelper就有addAttachment的方法来添加附件。

如果不用spring,你可以参照这篇文章[url]http://redleaf.iteye.com/blog/78217[/url]

至于每天定时的功能,可以用quartz来实现

定时用系统的定时任务就可以了, 在系统中添加一条定时任务, 只要实现任务的处理就可以了, 不需要什么quartz , 再说即使要自己写定时机制, 用 ScheduledThreadPoolExecutor 就可以了, 两行代码搞定。 现在谁还用quartz。

javamail里有 收件人和抄送人之分,每个都可以传进去一个邮件地址的数组,不需要循环