Получение электронной почты с использованием JavaMail возможно как для POP3, так и для IMAP. Вот пример:
Properties props = System.getProperties();
session = Session.getInstance(props, null); // get a mail session
store = session.getStore("imap"); // get relevent store type, in this case IMAP
store.connect(mailserver, username, password); // connect to mail server
defaultFolder = store.getDefaultFolder(); // get default or root folder
inboxFolder = defaultFolder.getFolder("INBOX"); // find and get INBOX folder
inboxFolder.open(Folder.READ_ONLY); // open the folder
Message[] inboxMessages = inboxFolder.getMessages(); // get all the messages
Измените тип хранилища на «pop3» в Session.getStore () для доступа по протоколу POP3.
Да, кстати, GMail поддерживает как POP, так и IMAP - это зависит от того, включил ли пользователь такие виды доступа. Если вы вошли в свою учетную запись GMail, откройте вкладки «Настройки» и «Пересылка и POP / IMAP».