为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

JAVA邮件接收

2018-02-15 4页 doc 16KB 18阅读

用户头像

is_105949

暂无简介

举报
JAVA邮件接收JAVA邮件接收 import java.util.Properties; import javax.mail.Flags; import javax.mail.Folder; import javax.mail.Message; import javax.mail.Session; import javax.mail.Store; import javax.mail.URLName; //import com.sun.mail.pop3.POP3Folder; import com.sun.mail.imap...
JAVA邮件接收
JAVA邮件接收 import java.util.Properties; import javax.mail.Flags; import javax.mail.Folder; import javax.mail.Message; import javax.mail.Session; import javax.mail.Store; import javax.mail.URLName; //import com.sun.mail.pop3.POP3Folder; import com.sun.mail.imap.*; /** * 使用pop3协议获取未读邮件数 * */ class Email3 { public static void main(String[] args) throws Exception { String user = "zhui@xupt.edu.cn";// 邮箱的用户名 String password = "*********"; // 邮箱的密码 Properties prop = System.getProperties(); prop.put("mail.store.protocol", "pop3"); prop.put("mail.pop3.host", "webmail.xupt.edu.cn"); //222.24.19.131 IMAP /* Session session = Session.getInstance(prop); session.setDebug(true); Store store = (Store) session.getStore("pop3"); // 使用imap会话机制,连接服务器 store.connect("pop.qq.com", user, password); */ URLName url = new URLName("pop3", "webmail.xupt.edu.cn", 110, "INBOX", "帐号", "密码"); Session session = Session.getInstance(prop, null); session.setDebug(true); Store store = session.getStore(url); store.connect(); Folder folder = (Folder) store.getFolder("INBOX"); // 收件箱 //folder.open(Folder.READ_WRITE); folder.open(Folder.READ_ONLY); // 获取总邮件数 int total = 0; total = folder.getMessageCount(); //total = folder.getUnreadMessageCount(); //total = folder.getNewMessageCount(); System.out.println("-----------------共有未读邮件:" + total + " 封--------------"); System.out.println("-----------------共有已读邮件:" + folder.getUnreadMessageCount() + " 封--------------"); System.out.println("-----------------共有新邮件:" + folder.getNewMessageCount() + " 封--------------"); // 得到收件箱文件夹信息,获取邮件列 //System.out.println("未读邮件数:" + folder.getUnreadMessageCount()); Message[] messages = folder.getMessages(); int messageNumber = 0; for (Message message : messages) { System.out.println("发送时间:" + message.getSentDate()); System.out.println("主题:" + message.getSubject()); //System.out.println("内容:" + message.getContent()); Flags flags = message.getFlags(); if (flags.contains(Flags.Flag.SEEN)) System.out.println("这是一封已读邮件"); else { System.out.println("未读邮件"); } System.out.println("==================================================== ===="); System.out.println("==================================================== ===="); //每封邮件都有一个MessageNumber,可以通过邮件的MessageNumber在收件 箱里面取得该邮件 messageNumber = message.getMessageNumber(); Message msg = folder.getMessage(messageNumber); //System.out.println(msg.getContent()+msg.getContentType()); } // 释放资源 if (folder != null) folder.close(false); if (store != null) store.close(); } }
/
本文档为【JAVA邮件接收】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索