mail lu ou non lu

Répondre
Astyax
Astyax
Déconnecté
Vivants, vous êtes vivants...
Salut à tous,
continuant mon webmail, laborieusement mais sûrement, j'en arrive évidemment au point ou il faut que je vois si un mail est lu ou non.
J'ai trouvé ça comme code,

  1. <?  
  2. if ( ($header->Unseen == 'U') || ($header->Recent == 'N')) $lu = '<img src="imgemail/env_n_lu.gif">';  
  3. else $lu = '<img src="imgemail/env_o_lu.gif">';  
  4. ?> 

Ca c'est pour ma page qui montre les messages reçus. OK.
Donc, sur la page où on lit le mail, il doit y avoir un endroit où on peut mettre un drapeau. Sur quelle fonction ce fait-ce ? (et non ces fesses...)

J'ai essayé de mettre un drapeau sur
[code]<? $header=imap_headerinfo($mbox, $idtmail,"\Seen"); ?>[code]

mais ça ne marche pas...

Si quelqu'un voit...
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
D'après le manuel PHP, la fonction imap_fetchbody modifie normalement automatiquement le flag unseen / recent.
XTremTourist
XTremTourist
Déconnecté
l attribution des flag n est possible que sur un serveur Imap, sur tu consulte des server pop3 le seule flag que tu peux metre c est celui de DELETE
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ah oui :)

C'est surement vrai çà aussi ^^
Astyax
Astyax
Déconnecté
Vivants, vous êtes vivants...
Salut messieurs, merci de m'avoir répondu. J'ai un hébergement 60gp mutualisé sur OVH. J'ai regardé ce qui mettent sur leur site et ils disent qu'on a 5 Comptes POP/IMAP.
En fait, quelle est la différence entre le pop et l'imap. A l'heure actuelle, pour me connecter, je fais ça
  1. <? $mbox = imap_open ('{'.$serveur.'/pop3:110}INBOX', "$login", "$password");  
  2. ?> 


Je passe par du pop... Est-ce que ça veut dire que la syntaxe, si on veut se connecter à un imap est différente ? J'y connais rien dans les différences de serveur...
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Oui, pop et imap sont deux protocoles différents.

Une petite lecture.
Astyax
Astyax
Déconnecté
Vivants, vous êtes vivants...
Merci la Glob', je viens aussi de voir que pour se connecter à un serveur imap, il fallait faire:
  1. <?php$mbox = imap_open("{localhost:143}INBOX","user_id","password");?>
  2.  

J'ai l'impression que sur l'hébergement mutualisé d'OVH, je l'ai pas... Enfin, c'est bizarre parce qu'ils disent que ça se passe sur le port 993 mais ils expliquent rien d'autre...
Astyax
Astyax
Déconnecté
Vivants, vous êtes vivants...
C'est encore moi... Je suis les conseils de la Globule. en utilisant print_r. Alors j'ai fait un print_r sur $header = imap_headerinfo($mbox, $key+1, 100, 100);
et j'ai constaté ça :

[Recent] => N [Unseen] => [Flagged] => [Answered] => [Deleted] => [Draft] => [Msgno] => 1

En clair, il n'y a pas de "résultat" pour Unseen... Est-ce que quelqu'un pourrait m'expliquer pourquoi ?
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique