[POP3 + PHP]

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Sn0rkel
  • Registratie: Februari 2003
  • Laatst online: 25-06 20:45
Goedemiddag,

Op dit moment werk ik aan het integreren van een pop3mailaccount binnen mijn groupware programma, en omdat ik geinteresseerd ben in de werking php/pop3 (zonder imap extensie!) en toch niets te doen heb maak ik het geheel zelf. De connectie loopt via een fsockopen() en fgets() / fputs().

Waar ik nu op vastloop is het volgende: hoe identificeer je een mail uniek op de pop3 server? Een mail heeft een aantal headers, maar welke zijn gegarandeerd uniek? Zoeken levert de header Message-ID maar ik tref twee identieke ID"s aan in mijn mailfolder dusblijkt dit al niet bruikbaar te zijn, en van de tijdsaanduiding van ontvangst weet ik niet of ik daar van uit kan gaan.

Het probleem nu is dus dat ik geen commando '"DELE id" kan geven omdat wellicht dat inmiddels een andere mail is.

Suggesties?

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Die "DELE id"-id komt toch gewoon overeen met het id wat je krijgt als je "LIST" doet? :?

Acties:
  • 0 Henk 'm!

  • Sn0rkel
  • Registratie: Februari 2003
  • Laatst online: 25-06 20:45
Ja, dat klopt. Maar als een gebruiker in de GUI dan de mail 'van zn moeder' wilt verwijderen dan kun je dit niet meer terugkoppelen naar een juiste id op de pop3 server. Immers: misschien zijn er wel meerdere mails met hetzelfde subject/onderwerp/ontvangstdatum. Domweg de listID van het moment van opvragen kan ook niet wat het kan zijn dat er ergens een mail verwijderd is en bij een nieuwe connectie dus de mail id veranderd is.

Wat ik dus wil is op het moment van gaan verwijderen in een ruk de juiste mail zoeken via een unieke waarde en dan via het list-id op dat moment de mail verwijderen

[ Voor 18% gewijzigd door Sn0rkel op 30-03-2006 17:22 ]