james可以设置报春到数据库。

解决方案 »

  1.   

    package mailDB;import java.io.*;
    import java.util.Properties;
    import javax.mail.*;
    import javax.mail.internet.*;
    import java.text.*;
    import com.sun.mail.pop3.*;
    public class receiveMail{
    public Session session;
    public Store store;
    public Folder folder;
    public Message[] messages;
    public POP3Folder pop3Folder;
    public POP3Message pop3Message;
    public POP3Store pop3Store;

    public receiveMail(){

    }

    //连接邮件服务器....
    public void connectServer(String host,String username,String password)
           throws Exception
          {

        //会话
        session = Session.getInstance(System.getProperties(), null);

        //存储
    store = session.getStore("pop3");

    //连接...     
        store.connect(host,110, username, password);
        
    }

    //关闭服务器...
    public void closeServer() 
    throws Exception
    {
    folder.close(false);
    store.close();
    }


    public Message[] showAllMails(String mailBox)
    throws Exception
       {
    //读mailBox中的邮件...
    folder = store.getFolder(mailBox);

    //只读方式打开...
    folder.open(folder.READ_ONLY);
    pop3Folder=(POP3Folder)folder;

      
      
    //System.out.println("是否有新邮件:"+folder.getMessageCount());
    //读出该邮箱中的邮件...
    messages = folder.getMessages();

    //返回...
    return messages;

    }


    public Folder openBox(String mailBox)
    throws Exception
       {
    //读mailBox中的邮件...
    folder = store.getFolder(mailBox);

    //只读方式打开...
    folder.open(folder.READ_ONLY);
    pop3Folder=(POP3Folder)folder;

      
      
    //System.out.println("是否有新邮件:"+folder.getMessageCount());
    //读出该邮箱中的邮件...
    //messages = folder.getMessages();

    //返回...
    return folder;


    }
    }