je n'y comprends rien.
Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une
connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent
avec le temps!!!
Je deviens fou!
je n'arrive toujours pas à trouver un moyen de savoir parmi tous les emails
du serveur ceux que je n'ai pas encore récupéré!
J'avais fait mon script basé sur les UIDL (je les stockes tous et les
compare 1 par 1 et je ne récupère que les emails dont les UIDL sont
nouveaux).
Ca marchait bien jusquà ce soir (depuis hier), je tombe sur un email dont
l'UIDL à déjà changé 3 fois!!
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
je n'y comprends rien. Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent avec le temps!!!
Je n'ai pas utilisé PEAR énormément, donc je ne pourrais vous parler que des UIDL.
L'UIDL est un identifiant pour le message, généré par le serveur, si j'ai bien compris, et qui permet, par exemple, à un client mail de ne télécharger que les messages non connus. Il me semble donc, que votre problème se situe niveau serveur mail et non pas du côté de l'application.
Voici ce que j'imagine:
- Soit il y a un bug au niveau du serveur, qui change les UIDL à chaque fois, - soit il n'y a pas d'UIDL disponible sur le serveur, et c'est un problème du côté de PEAR.
Dans les deux cas, je pense que les gars de chez PEAR pourront vous aider plus amplement. (je sais que c'est la même réponse que vous avez obtenu sur un autre newsgroup, mais c'est la plus franche que je puisse donner).
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
HTH,
merci de votre aide
np,
BR,
S.
WebRod wrote:
Bonjour,
Bonsoir,
je n'y comprends rien.
Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une
connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent
avec le temps!!!
Je n'ai pas utilisé PEAR énormément, donc je ne pourrais vous parler que
des UIDL.
L'UIDL est un identifiant pour le message, généré par le serveur, si
j'ai bien compris, et qui permet, par exemple, à un client mail de ne
télécharger que les messages non connus. Il me semble donc, que votre
problème se situe niveau serveur mail et non pas du côté de l'application.
Voici ce que j'imagine:
- Soit il y a un bug au niveau du serveur, qui change les UIDL à chaque
fois,
- soit il n'y a pas d'UIDL disponible sur le serveur, et c'est un
problème du côté de PEAR.
Dans les deux cas, je pense que les gars de chez PEAR pourront vous
aider plus amplement. (je sais que c'est la même réponse que vous avez
obtenu sur un autre newsgroup, mais c'est la plus franche que je puisse
donner).
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
je n'y comprends rien. Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent avec le temps!!!
Je n'ai pas utilisé PEAR énormément, donc je ne pourrais vous parler que des UIDL.
L'UIDL est un identifiant pour le message, généré par le serveur, si j'ai bien compris, et qui permet, par exemple, à un client mail de ne télécharger que les messages non connus. Il me semble donc, que votre problème se situe niveau serveur mail et non pas du côté de l'application.
Voici ce que j'imagine:
- Soit il y a un bug au niveau du serveur, qui change les UIDL à chaque fois, - soit il n'y a pas d'UIDL disponible sur le serveur, et c'est un problème du côté de PEAR.
Dans les deux cas, je pense que les gars de chez PEAR pourront vous aider plus amplement. (je sais que c'est la même réponse que vous avez obtenu sur un autre newsgroup, mais c'est la plus franche que je puisse donner).
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
HTH,
merci de votre aide
np,
BR,
S.
Marc
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
recuperer les headers des messages ne coute pas trop, et tu peux avec l'ensemble du header, ou une partie élaguée creer une clé via un md5sum. Ca remplacera de maniere efficasse l'UIDL.
Autre solution, prendre un analyseur réseau et voir ce que font les logiciels qui marchent en regardant toutes les trames pop (imap) qui sont échangées avec le serveur.
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
recuperer les headers des messages ne coute pas trop, et tu peux avec
l'ensemble du header, ou une partie élaguée creer une clé via un md5sum.
Ca remplacera de maniere efficasse l'UIDL.
Autre solution, prendre un analyseur réseau et voir ce que font les
logiciels qui marchent en regardant toutes les trames pop (imap)
qui sont échangées avec le serveur.
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
recuperer les headers des messages ne coute pas trop, et tu peux avec l'ensemble du header, ou une partie élaguée creer une clé via un md5sum. Ca remplacera de maniere efficasse l'UIDL.
Autre solution, prendre un analyseur réseau et voir ce que font les logiciels qui marchent en regardant toutes les trames pop (imap) qui sont échangées avec le serveur.
Etienne SOBOLE
"WebRod" a écrit dans le message de news: 41f7e3c3$0$26213$
je n'y comprends rien. Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent avec le temps!!!
Salut. personnellement je n'utilise pas PEAR, mais j'ai fais un client mail. les identifiants de mail sont effectivement fixe. Ce qui veut dire que si tel n'est pas le cas, le probleme vient du serveur de mail.
Je t'invite à tester les fonctions bas niveau de PHP pour verifier la variation ou non des identifiants.
retourne un tableau d'IDs... PS: meme si ce sont desfonction IMAP, cela fonctionne en POP.
voila. tiens nous au courant.
Etienne
"WebRod" <nomail@bouygtel.fr> a écrit dans le message de news:
41f7e3c3$0$26213$7a628cd7@news.club-internet.fr...
je n'y comprends rien.
Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une
connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent
avec le temps!!!
Salut.
personnellement je n'utilise pas PEAR, mais j'ai fais un client mail.
les identifiants de mail sont effectivement fixe.
Ce qui veut dire que si tel n'est pas le cas, le probleme vient du serveur
de mail.
Je t'invite à tester les fonctions bas niveau de PHP pour verifier la
variation ou non des identifiants.
"WebRod" a écrit dans le message de news: 41f7e3c3$0$26213$
je n'y comprends rien. Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent avec le temps!!!
Salut. personnellement je n'utilise pas PEAR, mais j'ai fais un client mail. les identifiants de mail sont effectivement fixe. Ce qui veut dire que si tel n'est pas le cas, le probleme vient du serveur de mail.
Je t'invite à tester les fonctions bas niveau de PHP pour verifier la variation ou non des identifiants.
retourne un tableau d'IDs... PS: meme si ce sont desfonction IMAP, cela fonctionne en POP.
voila. tiens nous au courant.
Etienne
WebRod
Bonjour,
oui je crois que je vais finir par faire cela si je n'ai pas d'autre solution, ce ne sera jamais aussi rapide qu'en travaillant avec les UID mais bon....
Rod "Marc" <mquinton| a écrit dans le message de news: 41f88f75$0$22467$
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
recuperer les headers des messages ne coute pas trop, et tu peux avec l'ensemble du header, ou une partie élaguée creer une clé via un md5sum. Ca remplacera de maniere efficasse l'UIDL.
Autre solution, prendre un analyseur réseau et voir ce que font les logiciels qui marchent en regardant toutes les trames pop (imap) qui sont échangées avec le serveur.
Bonjour,
oui je crois que je vais finir par faire cela si je n'ai pas d'autre
solution, ce ne sera jamais aussi rapide qu'en travaillant avec les UID mais
bon....
Rod
"Marc" <mquinton|-no-spam-please@gmail.com> a écrit dans le message de news:
41f88f75$0$22467$626a14ce@news.free.fr...
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
recuperer les headers des messages ne coute pas trop, et tu peux avec
l'ensemble du header, ou une partie élaguée creer une clé via un md5sum.
Ca remplacera de maniere efficasse l'UIDL.
Autre solution, prendre un analyseur réseau et voir ce que font les
logiciels qui marchent en regardant toutes les trames pop (imap)
qui sont échangées avec le serveur.
oui je crois que je vais finir par faire cela si je n'ai pas d'autre solution, ce ne sera jamais aussi rapide qu'en travaillant avec les UID mais bon....
Rod "Marc" <mquinton| a écrit dans le message de news: 41f88f75$0$22467$
Si vous pouviez m'aider ce serait SUPEER car je n'y comprends plus RIEN.
recuperer les headers des messages ne coute pas trop, et tu peux avec l'ensemble du header, ou une partie élaguée creer une clé via un md5sum. Ca remplacera de maniere efficasse l'UIDL.
Autre solution, prendre un analyseur réseau et voir ce que font les logiciels qui marchent en regardant toutes les trames pop (imap) qui sont échangées avec le serveur.
je confirme que cela marche, mais en pop3, ce ne sont pas des UIDL uniques, mais un incrément, ou un index dans un tableau. Alors que en imap, les ID ont l'air plus uniques :
je confirme que cela marche, mais en pop3, ce ne sont pas des UIDL
uniques, mais un incrément, ou un index dans un tableau. Alors
que en imap, les ID ont l'air plus uniques :
je confirme que cela marche, mais en pop3, ce ne sont pas des UIDL uniques, mais un incrément, ou un index dans un tableau. Alors que en imap, les ID ont l'air plus uniques :
je n'y comprends rien. Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent avec le temps!!!
Quand on a un doute la première chose à faire c'est cherche la RFC du protocole correspondant. pour POP3 c'est la RFC 1939.
Si tu regardes rapidement la RFC tu vas passer sur cette partie : http://abcdrfc.free.fr/rfc-vf/rfc1939.html#UIDL
Si ton serveur pop3 réponds de façon incohérente c'est qu'il ne respecte pas la RFC et qu'il est sans doute préférable d'utiliser un autre serveur pop3.
Pour ma part j'utilise courier-pop qui fonctionne parfaitement bien et ne m'a jamais sorti de résultat incohérent.
Lionel
Bonjour,
je n'y comprends rien.
Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une
connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent
avec le temps!!!
Quand on a un doute la première chose à faire c'est
cherche la RFC du protocole correspondant. pour POP3 c'est la RFC 1939.
Si tu regardes rapidement la RFC tu vas passer sur cette partie :
http://abcdrfc.free.fr/rfc-vf/rfc1939.html#UIDL
Si ton serveur pop3 réponds de façon incohérente c'est qu'il ne respecte
pas la RFC et qu'il est sans doute préférable d'utiliser un autre
serveur pop3.
Pour ma part j'utilise courier-pop qui fonctionne parfaitement bien et
ne m'a jamais sorti de résultat incohérent.
je n'y comprends rien. Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent avec le temps!!!
Quand on a un doute la première chose à faire c'est cherche la RFC du protocole correspondant. pour POP3 c'est la RFC 1939.
Si tu regardes rapidement la RFC tu vas passer sur cette partie : http://abcdrfc.free.fr/rfc-vf/rfc1939.html#UIDL
Si ton serveur pop3 réponds de façon incohérente c'est qu'il ne respecte pas la RFC et qu'il est sans doute préférable d'utiliser un autre serveur pop3.
Pour ma part j'utilise courier-pop qui fonctionne parfaitement bien et ne m'a jamais sorti de résultat incohérent.
Lionel
WebRod
Bonjour,
merci pour ta réponse. J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n avec n le nombre de messages dans la mailbox). Ce ne sont pas des UID.
Rod "Etienne SOBOLE" a écrit dans le message de news: 41f89e11$0$16420$
"WebRod" a écrit dans le message de news: 41f7e3c3$0$26213$
je n'y comprends rien. Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent avec le temps!!!
Salut. personnellement je n'utilise pas PEAR, mais j'ai fais un client mail. les identifiants de mail sont effectivement fixe. Ce qui veut dire que si tel n'est pas le cas, le probleme vient du serveur de mail.
Je t'invite à tester les fonctions bas niveau de PHP pour verifier la variation ou non des identifiants.
retourne un tableau d'IDs... PS: meme si ce sont desfonction IMAP, cela fonctionne en POP.
voila. tiens nous au courant.
Etienne
Bonjour,
merci pour ta réponse.
J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n
avec n le nombre de messages dans la mailbox).
Ce ne sont pas des UID.
Rod
"Etienne SOBOLE" <etienne-nospam@tlk.fr> a écrit dans le message de news:
41f89e11$0$16420$636a15ce@news.free.fr...
"WebRod" <nomail@bouygtel.fr> a écrit dans le message de news:
41f7e3c3$0$26213$7a628cd7@news.club-internet.fr...
je n'y comprends rien.
Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une
connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent
avec le temps!!!
Salut.
personnellement je n'utilise pas PEAR, mais j'ai fais un client mail.
les identifiants de mail sont effectivement fixe.
Ce qui veut dire que si tel n'est pas le cas, le probleme vient du serveur
de mail.
Je t'invite à tester les fonctions bas niveau de PHP pour verifier la
variation ou non des identifiants.
merci pour ta réponse. J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n avec n le nombre de messages dans la mailbox). Ce ne sont pas des UID.
Rod "Etienne SOBOLE" a écrit dans le message de news: 41f89e11$0$16420$
"WebRod" a écrit dans le message de news: 41f7e3c3$0$26213$
je n'y comprends rien. Lorsque j'utilise par exemple la methode Net_POP3 de PEAR pour faire une connexion pop3 sur ma messagerie et récupérer les UIDL, ceux-ci changent avec le temps!!!
Salut. personnellement je n'utilise pas PEAR, mais j'ai fais un client mail. les identifiants de mail sont effectivement fixe. Ce qui veut dire que si tel n'est pas le cas, le probleme vient du serveur de mail.
Je t'invite à tester les fonctions bas niveau de PHP pour verifier la variation ou non des identifiants.
retourne un tableau d'IDs... PS: meme si ce sont desfonction IMAP, cela fonctionne en POP.
voila. tiens nous au courant.
Etienne
Etienne SOBOLE
merci pour ta réponse. J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n avec n le nombre de messages dans la mailbox). Ce ne sont pas des UID.
Bien sur que si, ce sont des numero uniques. efface 3 de tes messages et tu verras qu'il restera les trous. Le serveur de mail attribut un numero qu'il incrémente à chaque nouveau mail arrivant dans le repertoire... donc meme si c'est pas un gros GUID, c'est bien un numero unique...
Etienne
merci pour ta réponse.
J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n
avec n le nombre de messages dans la mailbox).
Ce ne sont pas des UID.
Bien sur que si, ce sont des numero uniques.
efface 3 de tes messages et tu verras qu'il restera les trous.
Le serveur de mail attribut un numero qu'il incrémente à chaque nouveau mail
arrivant dans le repertoire...
donc meme si c'est pas un gros GUID, c'est bien un numero unique...
merci pour ta réponse. J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n avec n le nombre de messages dans la mailbox). Ce ne sont pas des UID.
Bien sur que si, ce sont des numero uniques. efface 3 de tes messages et tu verras qu'il restera les trous. Le serveur de mail attribut un numero qu'il incrémente à chaque nouveau mail arrivant dans le repertoire... donc meme si c'est pas un gros GUID, c'est bien un numero unique...
Etienne
Etienne SOBOLE
je confirme que cela marche, mais en pop3, ce ne sont pas des UIDL uniques, mais un incrément, ou un index dans un tableau. Alors que en imap, les ID ont l'air plus uniques :
hum... effectivement comme répondu a WebRod Ce ne sont peut etre pas des UIDL, mais ce sont des numeros unique.
Etienne
PS : si ce ne sont pas des numeros uniques, ben j'ai des soucis a me faire avec mon client mail. hehe... mais bon je suis pas mal sur de moi ;)
je confirme que cela marche, mais en pop3, ce ne sont pas des UIDL
uniques, mais un incrément, ou un index dans un tableau. Alors
que en imap, les ID ont l'air plus uniques :
hum...
effectivement comme répondu a WebRod
Ce ne sont peut etre pas des UIDL, mais ce sont des numeros unique.
Etienne
PS : si ce ne sont pas des numeros uniques, ben j'ai des soucis a me faire
avec mon client mail. hehe...
mais bon je suis pas mal sur de moi ;)
je confirme que cela marche, mais en pop3, ce ne sont pas des UIDL uniques, mais un incrément, ou un index dans un tableau. Alors que en imap, les ID ont l'air plus uniques :
hum... effectivement comme répondu a WebRod Ce ne sont peut etre pas des UIDL, mais ce sont des numeros unique.
Etienne
PS : si ce ne sont pas des numeros uniques, ben j'ai des soucis a me faire avec mon client mail. hehe... mais bon je suis pas mal sur de moi ;)
m-e-
Etienne SOBOLE wrote:
merci pour ta réponse. J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n avec n le nombre de messages dans la mailbox). Ce ne sont pas des UID.
Bien sur que si, ce sont des numero uniques.
Je n'en suis pas sûr, notamment parce que la fonction imap_uid, selon la doc (http://fr2.php.net/manual/fr/function.imap-uid.php) ne fonctionne pas avec POP3. De plus, d'après les résultats de Marc, on obtient un rang dans une séquence. Ce qui ne me semble pas pouvoir constituer un identifiant unique associé à un message.
efface 3 de tes messages et tu verras qu'il restera les trous. Le serveur de mail attribut un numero qu'il incrémente à chaque nouveau mail arrivant dans le repertoire...
Et il l'incrémente indéfiniment ? Ca me paraît difficile. Alors il doit bien le décrémenter à un moment donné ce numéro, et c'est là qu'il me semble difficle de garder l'association n°/message.
Etienne SOBOLE wrote:
merci pour ta réponse.
J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n
avec n le nombre de messages dans la mailbox).
Ce ne sont pas des UID.
Bien sur que si, ce sont des numero uniques.
Je n'en suis pas sûr, notamment parce que la fonction imap_uid, selon la
doc (http://fr2.php.net/manual/fr/function.imap-uid.php) ne fonctionne
pas avec POP3.
De plus, d'après les résultats de Marc, on obtient un rang dans une
séquence. Ce qui ne me semble pas pouvoir constituer un identifiant
unique associé à un message.
efface 3 de tes messages et tu verras qu'il restera les trous.
Le serveur de mail attribut un numero qu'il incrémente à chaque nouveau mail
arrivant dans le repertoire...
Et il l'incrémente indéfiniment ? Ca me paraît difficile. Alors il doit
bien le décrémenter à un moment donné ce numéro, et c'est là qu'il me
semble difficle de garder l'association n°/message.
merci pour ta réponse. J'ai executé ton code mais cela renvoi le numéro du message (donc de 1 à n avec n le nombre de messages dans la mailbox). Ce ne sont pas des UID.
Bien sur que si, ce sont des numero uniques.
Je n'en suis pas sûr, notamment parce que la fonction imap_uid, selon la doc (http://fr2.php.net/manual/fr/function.imap-uid.php) ne fonctionne pas avec POP3. De plus, d'après les résultats de Marc, on obtient un rang dans une séquence. Ce qui ne me semble pas pouvoir constituer un identifiant unique associé à un message.
efface 3 de tes messages et tu verras qu'il restera les trous. Le serveur de mail attribut un numero qu'il incrémente à chaque nouveau mail arrivant dans le repertoire...
Et il l'incrémente indéfiniment ? Ca me paraît difficile. Alors il doit bien le décrémenter à un moment donné ce numéro, et c'est là qu'il me semble difficle de garder l'association n°/message.