接收邮件

<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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值