mail lu ou non lu

Répondre
Astyax
le 23/10/2004 à 09:48
Astyax
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,

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

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
<? $header=imap_headerinfo($mbox, $idtmail,"\Seen"); ?>[code] 

mais ça ne marche pas...

Si quelqu'un voit...
Vivants, vous êtes vivants...
LA GLOBULE
le 23/10/2004 à 12:21
LA GLOBULE
D'après le manuel PHP, la fonction imap_fetchbody modifie normalement automatiquement le flag unseen / recent.
XTremTourist
le 23/10/2004 à 12:21
XTremTourist
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
Astyax
le 23/10/2004 à 12:33
Astyax
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
<? $mbox = imap_open ('{'.$serveur.'/pop3:110}INBOX', "$login", "$password");
?>


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...
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 12:55
Astyax
Merci la Glob', je viens aussi de voir que pour se connecter à un serveur imap, il fallait faire:
<?php$mbox  = imap_open("{localhost:143}INBOX","user_id","password");?>

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...
Vivants, vous êtes vivants...
Astyax
le 23/10/2004 à 17:51
Astyax
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 ?
Vivants, vous êtes vivants...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours