Uso da API JavaMail

Bom dia pessoal, sou novo aqui no GUJ e gostaria da ajuda de vocês.

Estou desenvolvendo um código para fazer download de anexos de um e-mail no Gmail utilizando o protocolo POP.
No entanto não consegui fazer esse código pegar somente mensagens não-lidas e marca-las como lidas.

Vocês poderiam me ajudar nessa questão?

Obrigado

Use o protocolo IMAP, se possível.

Sempre que tento usar IMAP ele tá timeout.