果実酒作りながら何か調べる人です

果実酒作りにハマってる文系プログラマが何か言っているようです。

javaMailでGMailを使う方法

2010-09-05 07:34:20 | 日記
この記事は、はてなダイアリーに投稿したものをコピーしたものです。2010年9月5日の記事なので、情報が古いかも知れません。

JavaMailでのメール受信は、一般的にはStoreを生成してメールボックスを開くようだ。問題は開く方法が色々あって、どれが正しいとも言えない事。

取り合えず以下のソースで出来たのでお知らせ。

//プロパティを生成

Properties pop3props = new Properties();

pop3props.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

pop3props.setProperty("mail.pop3.socketFactory.fallback", "false");

pop3props.setProperty("mail.pop3.port", "995");

pop3props.setProperty("mail.pop3.socketFactory.port", "995");

//セッションを生成

Session session = Session.getDefaultInstance(pop3props,null);

// POPサーバー接続

Store store = null;

store = session.getStore("pop3");

store.connect("pop.gmail.com", 995, "ご自分のユーザ", "ご自分のパスワード");

System.out.println(store.isConnected());

// フォルダをひらく

Folder rootFolder = store.getDefaultFolder();

Folder inbox;

inbox = rootFolder.getFolder("INBOX");

inbox.open(Folder.READ_WRITE);

// メール受信

Message[] allMsg = inbox.getMessages();

// 件数を取得

System.out.println(allMsg.length);

最新の画像もっと見る

コメントを投稿