您的位置:首页 > 编程语言 > Java开发

connect to Gmail Imap using javamail

2008-08-02 08:15 295 查看
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Store;
public class Program {
    /**
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception {
        String host = "imap.gmail.com";
        int port = 993;
        String user = "xxxxx@gmail.com";
        String password = "xxxxx";
        String target_folder = "INBOX";
        Properties props = System.getProperties();
        Session sess = Session.getInstance(props, null);
//        sess.setDebug(true);
        Store st = sess.getStore("imaps");
        st.connect(host, port, user, password);
        Folder fol = st.getFolder(target_folder);
        if (fol.exists()) {
            for (Folder f : fol.list()) {
                System.out.println(f.getName());
            }
            fol.open(Folder.READ_ONLY);
            for (Message m : fol.getMessages()) {
                System.out.printf("%s - %d/n", m.getSubject(), m.getSize());
            }
            fol.close(false);
        } else {
            System.out.printf("%s is not exist.", target_folder);
        }
        st.close();
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: