少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          package org.apache.abin.mail;
          import java.util.Properties;
          import javax.mail.FetchProfile;
          import javax.mail.Folder;
          import javax.mail.Message;
          import javax.mail.Session;
          import javax.mail.Store;
          import javax.mail.UIDFolder;
          import javax.mail.URLName;
          import javax.mail.internet.MimeMessage;
          import com.sun.mail.pop3.POP3Folder;
          /**
          *    UID速度要比messageID快好多倍,messageID下載的時候需要解析header里面頭文件,所以費時
           * UID接收郵件
           * @author abin
           * 2012-2-15 下午04:33:26
           */
          public class ReceiveMail {
          public static void main(String args[]) throws Exception {
          String host = "POP3.sohu.com";// 【POP3.163.com】
          String username = "leeeee";// 【yuxia2217】
          String password = "***";// 【........】
          Properties props = new Properties();
          Session session = Session.getDefaultInstance(props, null);
          Store store = session.getStore("pop3");
          store.connect(host, username, password);
          Folder folder = store.getFolder("INBOX");
          folder.open(Folder.READ_ONLY);
          FetchProfile profile = new FetchProfile(); 
          profile.add(UIDFolder.FetchProfileItem.UID); 
          profile.add(FetchProfile.Item.ENVELOPE);
          if (folder instanceof POP3Folder) {
          POP3Folder inbox = (POP3Folder) folder;
          Message message[] = inbox.getMessages();
          System.out.println("Messages's length: " + message.length);
          for (int i = 0; i < message.length; i++) {
          MimeMessage mimeMessage = (MimeMessage) message[i];
          String uid = inbox.getUID(mimeMessage);
          System.out.println("uid=" + uid);
          int UnreadMessageCount = inbox.getUnreadMessageCount();
          System.out.println("UnreadMessageCount="+UnreadMessageCount);
          int NewMessageCount = inbox.getNewMessageCount();
          System.out.println("NewMessageCount="+NewMessageCount);
          URLName urlName = inbox.getURLName();
          System.out.println("urlName="+urlName);
          }
          }
          }
          }







          package org.apache.abin.mail;
          import java.util.Properties;
          import javax.mail.Folder;
          import javax.mail.Message;
          import javax.mail.Part;
          import javax.mail.Session;
          import javax.mail.Store;
          import javax.mail.internet.MimeMessage;
          import com.eastelsoft.etos.email.PraseMimeMessage;
          /**
           * MessageId接收郵件
           * @author abin
           * 2012-2-16 下午01:24:30
           */
          public class GetMail {
          public static void main(String args[]) throws Exception {
          String host = "POP3.163.com";// 【POP3.163.com】
          String username = "liiiii";// 【yuxia2217】
          String password = "****";// 【........】
          Properties props = new Properties();
          Session session = Session.getDefaultInstance(props, null);
          Store store = session.getStore("pop3");
          store.connect(host, username, password);
          Folder folder = store.getFolder("INBOX");
          folder.open(Folder.READ_ONLY);
          Message message[] = folder.getMessages();
          System.out.println("Messages's length: " + message.length);
          for (int i = 0; i < message.length; i++) {
          MimeMessage pmm=  (MimeMessage) message[i];
          System.out
          .println("Message " + i + " subject: " + pmm.getSubject());
          System.out.println("Message " + i + " sentdate: "
          + pmm.getSentDate());
          System.out.println("Message " + i + " form: " + pmm.getFrom());
          System.out.println("Message" + i + " sentdate: "
          + pmm.getSentDate());
          System.out.println("Message " + i + " Message-ID: "
          + pmm.getMessageID());
          System.out.println("Message " + i + " reply: "
          + pmm.reply(true));
          }
          }
          }
          posted on 2012-02-16 13:28 abin 閱讀(2738) 評論(1)  編輯  收藏

          Feedback

          # re: JavaMail 快速接收新郵件 2013-05-24 14:34 sd
          ds d  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 米泉市| 铜鼓县| 新余市| 寿光市| 林西县| 盈江县| 桦甸市| 孝昌县| 和平县| 贵州省| 天镇县| 赤峰市| 于都县| 雷州市| 宾阳县| 龙口市| 修水县| 兖州市| 于都县| 上犹县| 石楼县| 山阴县| 临泽县| 永顺县| 峨眉山市| 双峰县| 汤原县| 永德县| 井冈山市| 威宁| 封开县| 新晃| 双城市| 南部县| 曲周县| 屏南县| 新安县| 凤山县| 乐业县| 金川县| 平凉市|