这是java.io.File完成的工作,取出邮件的绝对路径,用File的rename方法就可以了

解决方案 »

  1.   

    这是我做的删除邮件的代码,好使,你看看。
    另外,你可以看一下javamail的文档。
    public void RemoveMail(String messageID){
     int messageNumber=this.getMsgNumber(messageID);
    if(messageNumber>0)
    {
                 boolean connect=true;
       connect=this.Connect();
       if(connect)
        {
         try{
         Folder folder = store.getDefaultFolder();
       folder = folder.getFolder(url.getFile());
      folder.open(Folder.READ_WRITE);
     Message[] msgs=new Message[1];
    msgs[0]=folder.getMessage(messageNumber);
    String dest=(String)systemforder.get("垃圾箱");
     if(msgs[0]!=null)
       {
        if(!folder.getName().equals(dest))
        {
      Folder dfolder=store.getFolder(dest);
    if(!dfolder.exists())
      dfolder.create(Folder.HOLDS_MESSAGES);
    folder.copyMessages(msgs,dfolder);
    }
           msgs[0].setFla(Flags.Flag.DELETED,true);
    }
    folder.close(true);
    }catch(Exception e){}
    }
    }
    }