JavaMailでGMailをPOP3

今まで普通にPOP3でメールにアクセスしていたアプリがあるのだけど、それをGMailに変更しなきゃならなくなった。そのような場合は、今まで

Session session = Session.getDefaultInstance(System.getProperties(), null);
Store store = session.getStore("pop3");
store.connect(server, -1, username, password);

みたいなコードだったものを

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");
URLName url = new URLName("pop3", "pop.gmail.com", 995, "", username, password);
Session session = Session.getInstance(pop3Props, null);
Store store = new POP3SSLStore(session, url);
store.connect();

という感じに変えたら、動くようになった。という感じでメモ…。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です