1 还是写个定时运行的程序比较可靠。
2 这个程序写在这个系统里,不要写在数据库(sp),或os(script through cron/at)不要担心数据库的性能,数据库还是很快的"发送邮件,我想用多线程来实现,可以吗?"
可以,也是个好主意。刚开始,不要想的完美

解决方案 »

  1.   

    这两个链接应该对你有用:http://community.csdn.net/Expert/topic/2843/2843889.xml?temp=.9613611http://community.csdn.net/Expert/topic/2843/2843892.xml?temp=9.850711E-02
    另外有一个建议:  实现任务调度的这个类应该实现javax.servlet.ServletContextListener接口,再在您工程的web.xml配置文件中加入如下三行:
    <listener>
      <listener-class>实现任务调度的这个类的全路径,如com.util.MyTask</listener-class>
    <listener>保存web.xml文件后,把工程打包部署就可以顺利运行了
      

  2.   

    我觉得用定时器来控制比较好,
    用servelet来控制运行
      

  3.   

    可以使用JDK中的
    Timer类和TimeTask类
    来进行邮件控制
    每次发一封还是比较容易控制的!