为额外
来源:互联网 发布:淘宝仓库打包怎么计件 编辑:程序博客网 时间:2024/05/01 18:45
package com.hw.smart.smma.util;/ * Date: 13-9-12 * Time: 涓嬪崍2:50 * To change this template use File | Settings | File Templates. */import java.io.IOException;import java.util.Properties;import javax.mail.Folder;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Store;public class ReadEmailUtil { private Properties properties; private Session session; private Store store; private Folder folder; public ReadEmailUtil() { super(); this.properties = new Properties(); } public void setProperties(String property, String host) { //鍗忚 properties.setProperty("mail.store.protocol", property); //閭鏈嶅姟鍣? properties.setProperty("mail.pop3.host",host); //properties.setProperty("mail.store.protocol", "pop3"); //缃戞槗163閭 //properties.setProperty("mail.pop3.host","pop3.126.com"); } /** * 杩炴帴閭鏈嶅姟鍣? * * @param host 閭鏈嶅姟鍣? * @param property 鍗忚 * * @param emailUser 閭鐢ㄦ埛鍚? * * @throws emailPassword 閭瀵嗙爜 * * @throws MessagingException */ */ public void connect(String host, String property, String emailUser, String emailPassword) throws MessagingException { this.session = Session.getInstance(properties); store = session.getStore(property); store.connect(host, emailUser, emailPassword); folder = store.getFolder("INBOX"); folder.open(Folder.READ_WRITE); //浠ュ彧璇绘柟寮忔墦鍗? } /** * 鏍规嵁閭欢涓婚鑾峰彇閭欢鍐呭 閭欢鏍煎紡涓烘枃鏈牸寮? * * @param 閭欢涓婚 */ public String ReadMessageBySubject(String subject) throws MessagingException, IOException { Message[] messages = folder.getMessages(); for (int i = 0; i < messages.length; i++) { String sub = messages[i].getSubject(); Object obj = messages[i].getContent(); if (subject.equals(sub) && obj instanceof String) { return (String) obj; } } return ""; }}