Java读取邮件的方法
更新时间:2015年01月20日 11:32:03 投稿:shichen2014
这篇文章主要介绍了Java读取邮件的方法,以163邮件服务器为例说明了Java读取邮件的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Java读取邮件的方法。分享给大家供大家参考。具体实现方法如下:
复制代码 代码如下:
public void receive() throws Exception {
Log.e(tag, "receive()");
// sharedpreference读取数据,用split()方法,分开字符串。
SharedPreferences pre = getSharedPreferences("SAVE_INFORMATION",MODE_WORLD_READABLE);
String content = "name;pass";//pre.getString("save", "");
String[] Information = content.split(";");
String username = Information[0];
String password = Information[1];
Properties props = new Properties();
Session session = Session.getDefaultInstance(props);
// 取得pop3协议的邮件服务器
Store store = session.getStore("pop3");
// 连接pop.163.com邮件服务器
store.connect("pop.163.com", username, password);
// 返回文件夹对象
Folder folder = store.getFolder("INBOX");
// 设置仅读
folder.open(Folder.READ_ONLY);
// 获取信息
Message message[] = folder.getMessages();
for(int j=0; j<message.length; j++) {
Log.e(tag, "message[i].getSubject()="+message[j].getSubject());
Log.e(tag, "message[i].getContent()="+message[j].getContent());
}
folder.close(true);
store.close();
}
Log.e(tag, "receive()");
// sharedpreference读取数据,用split()方法,分开字符串。
SharedPreferences pre = getSharedPreferences("SAVE_INFORMATION",MODE_WORLD_READABLE);
String content = "name;pass";//pre.getString("save", "");
String[] Information = content.split(";");
String username = Information[0];
String password = Information[1];
Properties props = new Properties();
Session session = Session.getDefaultInstance(props);
// 取得pop3协议的邮件服务器
Store store = session.getStore("pop3");
// 连接pop.163.com邮件服务器
store.connect("pop.163.com", username, password);
// 返回文件夹对象
Folder folder = store.getFolder("INBOX");
// 设置仅读
folder.open(Folder.READ_ONLY);
// 获取信息
Message message[] = folder.getMessages();
for(int j=0; j<message.length; j++) {
Log.e(tag, "message[i].getSubject()="+message[j].getSubject());
Log.e(tag, "message[i].getContent()="+message[j].getContent());
}
folder.close(true);
store.close();
}
希望本文所述对大家的Java程序设计有所帮助。
相关文章
spring boot+redis 监听过期Key的操作方法
这篇文章主要介绍了spring boot+redis 监听过期Key,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-08-08Mybatis-Plus @TableField自动填充时间为null的问题解决
本文主要介绍了Mybatis-Plus @TableField自动填充时间为null的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-01-01java冷知识:javac AbstractProcessor详解
这篇文章主要介绍了java冷知识:javac AbstractProcessor详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11聊聊Java BigInteger里面的mod和remainder的区别
这篇文章主要介绍了聊聊Java BigInteger里面的mod和remainder的区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08
最新评论