少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            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里面頭文件,所以費(fèi)時
           * 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 閱讀(2744) 評論(1)  編輯  收藏

          Feedback

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 东台市| 策勒县| 北宁市| 会东县| 德令哈市| 汾西县| 定南县| 大冶市| 乌鲁木齐市| 德化县| 布尔津县| 禹州市| 德格县| 河北省| 灌云县| 大丰市| 义乌市| 禄丰县| 江达县| 毕节市| 南丰县| 满洲里市| 邯郸市| 凤山县| 仁寿县| 平果县| 宁都县| 和政县| 岑巩县| 穆棱市| 广平县| 樟树市| 嘉兴市| 会宁县| 文安县| 湖州市| 梧州市| 内乡县| 肃南| 浦江县| 耒阳市|