funziona.
grazie!

ho però un piccolo problema che non riesco a decifrare.
questo il codice:
codice:
    public static void main(String[] args) {
        Timer timer = new Timer();
        timer.scheduleAtFixedRate(new TimerTask() {

            @Override
            public void run() {
                try {
                    ClearConsole.clearConsole();
                    System.out.println("STARTED");
                    MyGmail mb = new MyGmail();
                    mb.getEmailsNotRead("imap", "imap.gmail.com", "993", "", "");
                    System.out.println("....................");
                    System.out.println("END");
                } catch (MessagingException | IOException ex) {
                    System.out.println(ex.getMessage());
                }
            }
        }, 0, 120000);
    }
quello che all'avvio, è che prima viene scritto STARTED sulla console, e poi pulita.
sinceramente non so se è un problema del timer o del codice di pulizia.
che ne dici?