首页 > 编程知识 正文

pop3协议用于邮件发送及转发,接收邮件一般使用pop3协议

时间:2023-05-04 09:34:58 阅读:249931 作者:3946

JavaMail使用POP3协议接收并解析电子邮件

代码片段:public static void main(String[] args) throws Exception {

receive();

}

/**

* 接收邮件

*/

public static void receive() throws Exception {

// 准备连接服务器的会话信息

Properties props = new Properties();

props.setProperty("mail.store.protocol", "pop3"); // 协议

props.setProperty("mail.pop3.port", "110"); // 端口

props.setProperty("mail.pop3.host", "pop3.163.com"); // pop3服务器

// 创建Session实例对象

Session session = Session.getInstance(props);

Store store = session.getStore("pop3");

store.connect("[email protected]", "123456abc");

// 获得收件箱

Folder folder = store.getFolder("INBOX");

/* Folder.READ_ONLY:只读权限

* Folder.READ_WRITE:可读可写(可以修改邮件的状态)

*/

folder.open(Folder.READ_WRITE); //打开收件箱

// 由于POP3协议无法获知邮件的状态,所以getUnreadMessageCount得到的是收件箱的邮件总数

System.out.println("未读邮件数: " + folder.getUnreadMessageCount());

// 由于POP3协议无法获知邮件的状态,所以下面得到的结果始终都是为0

System.out.println("删除邮件数: " + folder.getDeletedMessageCount());

System.out.println("新邮件: " + folder.getNewMessageCount());

// 获得收件箱中的邮件总数

System.out.println("邮件总数: " + folder.getMessageCount());

// 得到收件箱中的所有邮件,并解析

Message[] messages = folder.getMessages();

parseMessage(messages);

//释放资源

folder.close(true);

store.close();

}

由AXIN编辑于2014-2-27 10:04:35

通过JavaScript实现扑克牌游戏的示例代码一文让你快速了解JavaScript栈SSM整合的方法是什么

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。