JavaMail简单接收邮件
2015-06-05 08:32
453 查看
一个简单的例子,收取所有邮件并在控制台输出。
mail.jar和activation.jar http://pan.baidu.com/s/1qW7MaS0
在这里和大家分享一本关于javamail的书籍《Java邮件开发详解》,大家可以自行百度一下。
package cn.jmail.test; import java.io.*; import java.util.*; import javax.mail.*; public class MailReceives { public static void main(String[] args) { String pop3Server = "pop3.163.com"; String protocol = "pop3"; String username = "xxxx"; String password = "xxxx"; Properties prop = new Properties(); prop.setProperty("mail.store.protocol", protocol); prop.setProperty("mail.pop3.host", pop3Server); Session mailSession = Session.getDefaultInstance(prop,null); mailSession.setDebug(false); try { Store store = mailSession.getStore(protocol); //登录验证 store.connect(pop3Server,username,password); //获取邮箱账户 Folder folder = store.getFolder("inbox"); //设置访问权限 folder.open(Folder.READ_WRITE); //获取所有邮件 Message[] messages = folder.getMessages(); for(int i=0; i<messages.length; i++){ //主题 String subject = messages[i].getSubject(); //发送者地址 String from = messages[i].getFrom()[0].toString(); System.out.println("第" + (i+1) + "封邮件的主题为:" + subject + "\t发件人地址为:" + from); System.out.println("你想阅读此邮件吗(y/n)?"); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); String input = bufferedReader.readLine(); if("y".equals(input.toLowerCase())){ messages[i].writeTo(System.out); } } folder.close(false); store.close(); } catch (NoSuchProviderException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
mail.jar和activation.jar http://pan.baidu.com/s/1qW7MaS0
在这里和大家分享一本关于javamail的书籍《Java邮件开发详解》,大家可以自行百度一下。
相关文章推荐
- java程序设计课程实验报告3
- STS 3.6.4 SpringMVC 4.1.6 Hibernate 4.3.8 MySQL
- java多线程总结
- eclipse启动时提示android XML Editor Error?上午还没事,重启电脑就这样 了
- 关于telnet协议的研究以及用java进行封装实现自己的telnet客户端(转)
- struts2 hibernate- 分页
- 实战突击: Java Web项目整合开发(PDF)
- Array: 常用Java操作
- HashTable HashMap HashSet区别(java) [From 爱做饭的小莹子]
- LeetCode解题报告--String to Integer (atoi)
- Java课程实验报告 实验三 敏捷开发与XP实践
- JavaWeb-Eclipse的下载和安装
- JAVA课程实验报告 实验三 敏捷开发与XP实践
- java实验三 敏捷开发与XP实践
- 【Java.Data】Spring Data -JPA
- JavaWeb-JDK下载安装
- struts2拦截器
- Spring Security 从配置入门 学习讲解。刽子手------------securityConfig.xml
- java 两个相同元素的List,合并排序去除重复元素的快速算法
- 20135231 JAVA实验报告三:敏捷开发与XP实践