Problemas com JavaMail

Boa noite, estou com um problema utilizando javamail preciso fazer um search por data de recebimento dos emails não estou tendo sucesso nos meus testes será que alguem poderia me ajudar, nunca utilizei javamail por isso pode ser que estou cometendo algum erro.
Abaixo segue trecho do codigo onde faço a busca dos emails por data de recebimento, nos meus testes eu utilizo minha conta do Gmail.

    Folder folder = store.getDefaultFolder();
    if (folder == null) {
        System.out.println("Não Localizou Default Namespace");
        System.exit(1);
    }

    folder = folder.getFolder(mbox);
    if (folder == null) {
        System.out.println("Pasta Invalida");
        System.exit(1);
    }

    folder.open(Folder.READ_ONLY);
    SearchTerm term = null;

    
    Calendar c = Calendar.getInstance();
    c.set(Calendar.HOUR, 0);
    c.set(Calendar.MINUTE, 0);
    c.set(Calendar.SECOND, 0);
    c.set(Calendar.MILLISECOND, 0);
    c.set(Calendar.DAY_OF_MONTH, 7);
    c.set(Calendar.MONTH, 10);
    c.set(Calendar.YEAR, 2007);
    c.set(Calendar.AM_PM, Calendar.AM);

    ReceivedDateTerm dateTerm = new ReceivedDateTerm(ComparisonTerm.EQ, c.getTime());

System.out.println(">>>>>>>>>>DATA >>>> " + dateTerm.getDate());

    term = dateTerm;

System.out.println(">>>>>>>>>>3>>>> ");

    Message[] msgs = folder.search(term);

System.out.println(">>>>>>>>>>FOUND " + msgs.length + " MESSAGES");
if (msgs.length == 0) // no match
System.exit(1);

Sempre caiu no tamanho igual a 0, mesmo tendo mensagem com data de dia 07/11.

Nunca usei isso (ReceivedDateTerm), mas provavelmente é melhor ver isto aqui:

http://www.nabble.com/ReceivedDateTerm-t697105.html

Obrigado, consegui resolver meu problema usando SentDateTerm.