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

Bibliothèques et frameworks PHP Discussion :

[IMAP] Nombre de message non lu


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de snyfir
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 246
    Par défaut [IMAP] Nombre de message non lu
    Bonjour,

    Pour savoir combien j'ai de nouveau message non lu dans ma boite mail, j'utilise la fonction imap_search :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $arr = imap_search($mail_cnx, "UNSEEN");
    print_r($arr);
    Le problème est qu'il m'affiche même les message déjà lu. Comment cela ce fait'il ?
    Ce que je veut dire c'est que quand j'ouvre mes email avec les web mails d'ovh, on peut faire la différence entre ceux qui on déjà été lu, et ceux qui non pas été lu. Et ben avec cette fonction qu'il soit grisé ou pas, il les affiche quand même, pourtant il doit affiché que ce qui non jamais été ouvert, donc non grisé, non ?

  2. #2
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Salut,

    Cette fonction te retourne un tableau de numéro de message ou d'UID. False en cas d'erreur ou de non résultats.

    Quel résultat as tu dans le print_r?

  3. #3
    Membre éclairé Avatar de snyfir
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 246
    Par défaut
    Citation Envoyé par defcon_suny Voir le message
    Salut,

    Cette fonction te retourne un tableau de numéro de message ou d'UID. False en cas d'erreur ou de non résultats.

    Quel résultat as tu dans le print_r?
    Par exemple pour ici, j'obtient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Array ( [0] => 1 [1] => 2 [2] => 3 )
    Donc 3 mails. Alors que dans ma boite mail, j'ai 1 message non lu, et 2 messages déjà lu.

  4. #4
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Honnêtement je ne sais pas... difficile à dire sur 2 lignes de codes...

  5. #5
    Membre éclairé Avatar de snyfir
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 246
    Par défaut
    Je viens de comparer l'header d'un message non lu, puis une fois le message lu. les headers sont exactement les mêmes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    stdClass Object ( [date] => Tue, 8 Jul 2008 14:11:14 +0000 [Date] => Tue, 8 Jul 2008 14:11:14 +0000 [subject] => coucou [Subject] => coucou [message_id] =>  [toaddress] => "antoine@dado.fr"  [to] => Array ( [0] => stdClass Object ( [personal] => antoine@dado.fr [mailbox] => antoine [host] => dado.fr ) ) [fromaddress] => Antoine ?  [from] => Array ( [0] => stdClass Object ( [personal] => Antoine ? [mailbox] => snyfir [host] => hotmail.com ) ) [reply_toaddress] => Antoine ?  [reply_to] => Array ( [0] => stdClass Object ( [personal] => Antoine ? [mailbox] => snyfir [host] => hotmail.com ) ) [senderaddress] => Antoine ?  [sender] => Array ( [0] => stdClass Object ( [personal] => Antoine ? [mailbox] => snyfir [host] => hotmail.com ) ) [Recent] => N [Unseen] => [Flagged] => [Answered] => [Deleted] => [Draft] => [Msgno] => 1 [MailDate] => 8-Jul-2008 14:11:14 +0000 [Size] => 2127 [udate] => 1215526274 )
    Ce n'est donc pas dans le header qu'il faut regarder pour savoir si un message à déjas été lu. Mais alor ou ??

  6. #6
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Citation Envoyé par snyfir Voir le message
    Je viens de comparer l'header d'un message non lu, puis une fois le message lu. les headers sont exactement les mêmes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    stdClass Object ( [date] => Tue, 8 Jul 2008 14:11:14 +0000 [Date] => Tue, 8 Jul 2008 14:11:14 +0000 [subject] => coucou [Subject] => coucou [message_id] =>  [toaddress] => "antoine@dado.fr"  [to] => Array ( [0] => stdClass Object ( [personal] => antoine@dado.fr [mailbox] => antoine [host] => dado.fr ) ) [fromaddress] => Antoine ?  [from] => Array ( [0] => stdClass Object ( [personal] => Antoine ? [mailbox] => snyfir [host] => hotmail.com ) ) [reply_toaddress] => Antoine ?  [reply_to] => Array ( [0] => stdClass Object ( [personal] => Antoine ? [mailbox] => snyfir [host] => hotmail.com ) ) [senderaddress] => Antoine ?  [sender] => Array ( [0] => stdClass Object ( [personal] => Antoine ? [mailbox] => snyfir [host] => hotmail.com ) ) [Recent] => N [Unseen] => [Flagged] => [Answered] => [Deleted] => [Draft] => [Msgno] => 1 [MailDate] => 8-Jul-2008 14:11:14 +0000 [Size] => 2127 [udate] => 1215526274 )
    Ce n'est donc pas dans le header qu'il faut regarder pour savoir si un message à déjas été lu. Mais alor ou ??
    C'est bien dans les entêtes... regarde bien!

    Ensuite regarde cette doc

    ++

Discussions similaires

  1. Compter le nombre de messages non lus
    Par Mika56 dans le forum Requêtes
    Réponses: 4
    Dernier message: 14/09/2012, 16h46
  2. Récupérer le nombre de message dans sa boite GMAIL
    Par VERTYODA dans le forum Web & réseau
    Réponses: 4
    Dernier message: 28/11/2005, 19h25
  3. Messages "non lus" qui restent non-lus?
    Par Médinoc dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 6
    Dernier message: 04/11/2005, 18h41
  4. [TeX] Limiter le nombre de messages d'erreur ?
    Par DrTopos dans le forum Erreurs - Avertissements
    Réponses: 3
    Dernier message: 30/10/2005, 18h40
  5. Réponses: 2
    Dernier message: 28/07/2005, 03h59

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