<p>
</p>
<p>package com.test.mail;</p>
<p>import javax.mail.Store;</p>
<p>import javax.mail.FetchProfile;</p>
<p>import java.util.Properties;</p>
<p>import javax.mail.Session;</p>
<p>import javax.mail.Folder;</p>
<p>import javax.mail.Message;</p>
<p>import javax.mail.internet.InternetAddress;</p>
<p></p>
<p>public class Semail {</p>
<p> public static void main(String[] args) {</p>
<p> try {</p>
<p></p>
<p> Properties props = new Properties();</p>
<p> Session s = Session.getInstance(props);</p>
<p> Store store = s.getStore("pop3");</p>
<p> store.connect("pop.126.com", "qq155", "07758258");</p>
<p></p>
<p> Folder folder = store.getFolder("Inbox");</p>
<p> folder.open(Folder.READ_WRITE);</p>
<p></p>
<p> FetchProfile profile = new FetchProfile();</p>
<p> profile.add(FetchProfile.Item.ENVELOPE);</p>
<p> Message arraymessage[] = folder.getMessages();</p>
<p> folder.fetch(arraymessage, profile);</p>
<p></p>
<p> System.out.println("收件箱的邮件数:" + arraymessage.length);</p>
<p> for (int i = 0; i < arraymessage.length; i++) {</p>
<p> //邮件发送者</p>
<p> String from = arraymessage[i].getFrom()[0].toString();</p>
<p> InternetAddress ia = new InternetAddress(from);</p>
<p> System.out.println("FROM:" + ia.getPersonal() + '(' +</p>
<p> ia.getAddress() + ')');</p>
<p> //邮件标题</p>
<p> System.out.print(" TITLE:" + arraymessage[i].getSubject());</p>
<p> //邮件大小</p>
<p> System.out.print(" SIZE:" + arraymessage[i].getSize());</p>
<p> //邮件发送时间</p>
<p> System.out.print(" DATE:" + arraymessage[i].getSentDate());</p>
<p> }</p>
<p></p>
<p> folder.close(false);</p>
<p> store.close();</p>
<p> } catch (Exception ee) {</p>
<p> ee.printStackTrace();</p>
<p> }</p>
<p> }</p>
<p>}</p>
<div></div>
</p>
<p>package com.test.mail;</p>
<p>import javax.mail.Store;</p>
<p>import javax.mail.FetchProfile;</p>
<p>import java.util.Properties;</p>
<p>import javax.mail.Session;</p>
<p>import javax.mail.Folder;</p>
<p>import javax.mail.Message;</p>
<p>import javax.mail.internet.InternetAddress;</p>
<p></p>
<p>public class Semail {</p>
<p> public static void main(String[] args) {</p>
<p> try {</p>
<p></p>
<p> Properties props = new Properties();</p>
<p> Session s = Session.getInstance(props);</p>
<p> Store store = s.getStore("pop3");</p>
<p> store.connect("pop.126.com", "qq155", "07758258");</p>
<p></p>
<p> Folder folder = store.getFolder("Inbox");</p>
<p> folder.open(Folder.READ_WRITE);</p>
<p></p>
<p> FetchProfile profile = new FetchProfile();</p>
<p> profile.add(FetchProfile.Item.ENVELOPE);</p>
<p> Message arraymessage[] = folder.getMessages();</p>
<p> folder.fetch(arraymessage, profile);</p>
<p></p>
<p> System.out.println("收件箱的邮件数:" + arraymessage.length);</p>
<p> for (int i = 0; i < arraymessage.length; i++) {</p>
<p> //邮件发送者</p>
<p> String from = arraymessage[i].getFrom()[0].toString();</p>
<p> InternetAddress ia = new InternetAddress(from);</p>
<p> System.out.println("FROM:" + ia.getPersonal() + '(' +</p>
<p> ia.getAddress() + ')');</p>
<p> //邮件标题</p>
<p> System.out.print(" TITLE:" + arraymessage[i].getSubject());</p>
<p> //邮件大小</p>
<p> System.out.print(" SIZE:" + arraymessage[i].getSize());</p>
<p> //邮件发送时间</p>
<p> System.out.print(" DATE:" + arraymessage[i].getSentDate());</p>
<p> }</p>
<p></p>
<p> folder.close(false);</p>
<p> store.close();</p>
<p> } catch (Exception ee) {</p>
<p> ee.printStackTrace();</p>
<p> }</p>
<p> }</p>
<p>}</p>
<div></div>