⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 storeandfolder.java~26~

📁 Mail Of Java
💻 JAVA~26~
字号:
/*演示怎么收取邮件和读邮件*//*曾海 2003-7*/package mailofjava;import java.util.*;import java.io.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class StoreAndFolder {   private String  username="Mithrandir";   private String  password="916916916";   private String  pop3host="127.0.0.1";   private int  pop3port=110;    Store mailStore;    Session session;  public StoreAndFolder() {     Properties prop;    try{    prop=new Properties();   // prop.load(new FileInputStream("MailSetting.txt"));    System.out.println("start put");    prop.put("mail.transport.protocol","pop3");    prop.put("mail.pop.port","110");    prop.put("mail.store.protocol","pop3");//不设定就爆掉,惨重的教训啊~    session= Session.getDefaultInstance(prop);    System.out.println("Session created!");    //Provider []  provider = session.getProviders();    //int j=provider.length ;    //for(int k=0;k<provider.length ;k++)    //    System.out.println("Proverder"+k+":"+provider[k].getProtocol() );    mailStore= session.getStore() ;    mailStore.connect(pop3host,pop3port,username,password);    }catch (Exception e){    System.out.println("connection to server failure");    e.printStackTrace() ;};   try{     Folder fld=mailStore.getDefaultFolder();     if(fld!=null){//文件夹不是空       if((fld.getType() & Folder.HOLDS_FOLDERS )!=0){//有文件夹在,就列出全部          Folder[] list = fld.list("*");          for(int i=0;i<list.length ;i++){             System.out.println("Foldername="+list[i].getName() );          }//for       }//inner if     }//if     Folder inbox = fld.getFolder("INBOX") ;//取得第一个     inbox.open(Folder.READ_ONLY );     Message totalMessage[] = inbox.getMessages() ;//取得信息组     for(int k=0;k<totalMessage.length ;k++)     {    System.out.println("No."+k+":"+totalMessage[k].getSubject() +"Line:"+                              totalMessage[k].getLineCount() );          totalMessage[k].writeTo(System.out);     }     inbox.close(false);   }catch(Exception e){ e.printStackTrace();};  }  public static void main(String[] args) {    StoreAndFolder storeAndFolder1 = new StoreAndFolder();  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -