日期:2014-05-18  浏览次数:20725 次

求大神指导写一个定时自动发送foxmail邮件的小工程!
求大神指导写一个定时自动发送foxmail邮件的小工程!数据库用oracle,用jdbc连接!需要实现的功能是:每周一、三早上8点半实时从数据库中查找一批数据将其生成一个excle文件并将此excle文件作为邮件的附件发送给指定的人!

------解决方案--------------------
其实这就是几个功能点结合起来的小工程,
每个功能点都能在网上找到例子,
自己拼一下,然后具体问题再贴出来探讨不是很好吗。。。
------解决方案--------------------
引用:
Quote: 引用:

其实这就是几个功能点结合起来的小工程,
每个功能点都能在网上找到例子,
自己拼一下,然后具体问题再贴出来探讨不是很好吗。。。


行吧,我先自己试试,遇到什么不懂的问题在来论坛问各位大神啊!

写好了也可以发出来给大家学习学习啊~
------解决方案--------------------
呵呵,定时任务和mail的使用,有现成的。
------解决方案--------------------
 /**  
      * 以HTML格式发送邮件  
      * @param mailInfo 待发送的邮件信息  
      */   
    public static boolean sendHtmlMail(MailSenderInfo mailInfo){   
      // 判断是否需要身份认证   
      MyAuthenticator authenticator = null;  
      Properties pro = mailInfo.getProperties();  
      //如果需要身份认证,则创建一个密码验证器    
      if (mailInfo.isValidate()) {   
        authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());  
      }   
      // 根据邮件会话属性和密码验证器构造一个发送邮件的session
      Session sendMailSession ;
      if(authenticator!=null){
          sendMailSession  = Session.getDefaultInstance(pro,authenticator); 
      }else{
          sendMailSession  = Session.getDefaultInstance(pro);