IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[JavaMail] Recherche multicrière


Sujet :

API standards et tierces Java

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 387
    Points : 301
    Points
    301
    Par défaut [JavaMail] Recherche multicrière
    Bonjour,

    Je souhaite rechercher sur un dossier IMAP tous les mails non lu à partir d'une date donnée.

    Est-ce possible avec JavaMail et IMAPFolder ?

    Actuellement, je sais faire une recherche pour les mails non lu ou à partir d'une date donnée, mais pas les 2 en même temps.

    Recherche actuelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Message[] unreadMessages = imapFolder.search(new FlagTerm(new Flags(Flags.Flag.SEEN), false));
     
    //Recherche par date :
    SearchTerm newer = new ReceivedDateTerm(ComparisonTerm.GE, date);
    Message msgs[] = folder.search(newer);
    Merci d'avance.

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 075
    Points : 7 981
    Points
    7 981
    Par défaut
    Au pire, Tu prends la liste des mail A (non lus) intersectée à la liste des mail B (ceux d'une date donnée ) et tu devrais avoir ce que tu souhaites non ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 387
    Points : 301
    Points
    301
    Par défaut
    le problème avec cette solution est que si la liste A fait 1000 mails et la liste B 200, ça va être long, hors le but est d'optimiser le traitement.

    Il semblerait que ce soit possible mais je n'ai pas encore pu tester :
    http://www.coderanch.com/t/274529/ja...ple-recipients

Discussions similaires

  1. Probleme recherche multicrière
    Par zapan57 dans le forum VBA Access
    Réponses: 1
    Dernier message: 20/01/2012, 01h22
  2. Recherche FAQ et tuto sur JMS et JavaMail
    Par momjunior dans le forum JDBC
    Réponses: 3
    Dernier message: 12/04/2010, 19h22
  3. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18
  4. [PRO*C] Recherche information
    Par Anonymous dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 04/04/2002, 17h53
  5. Recherche de documentation complète en algorithmes
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 29/03/2002, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo