Avatar billede madslc Nybegynder
16. oktober 2004 - 02:14 Der er 8 kommentarer

POP3 webmail - læste poster

Hej

Jeg skriver min pop3-inbox ud i php. Min udbyder understøtter ikke imap, så jeg benytter sockets.

Jeg er i tvivl om hvordan jeg skal behandle læste/ulæste poster - opbevares information om dette på mailserveren? Er det muligt at give besked til mailserveren om at en post er blevet læst og hente den information igen, så posten vises som læst?

Jeg kunne opbevare information om de læste poster i en sql-database, men så vil andre pop3-programmer, som outlook eller messenger+, ikke kunne vide hvilke som er læst. Så hvordan skal jeg gribe det an?

Al hjælp påskønnes, og modtages med varme!

Mvh.
Mads
Avatar billede coderdk Praktikant
16. oktober 2004 - 02:52 #1
POP3 er "stateless", så du kan ikke markere dem som læst; en ny klient vil se dem som nye beskeder... Det eneste du lige kan gøre er, at slette dem.
Du er nødt til, så vidt jeg ved, selv at holde styr på hvilke du har læst, f.eks. med afsender og dato, eller med en af de ID'er der er i headerne...
Avatar billede madslc Nybegynder
16. oktober 2004 - 14:35 #2
Hm - okay. Men indeholder mailserveren ikke flere oplysninger end id, dato, afsender, og emne?

Hvordan vides det f.eks. om en fil er vedhæftet?
Og er det muligt at give mailserveren en kommando der ændrer en accounts kodeord?
Avatar billede coderdk Praktikant
16. oktober 2004 - 15:59 #3
Du kan læse RFC'en for POP3 her: http://www.faqs.org/rfcs/rfc1939.html
Du kan ikke ændre password på en pop3-konto vha pop3... Ikke så vidt jeg lige ved i hvert tilfælde :)
I POP3 ved du først der er en fil vedhæftet, når du har hentet beskeden ned...

Igen, havde du adgang til IMAP-funktionerne i PHP? Jeg ved du sagde at din udbyder ikke understøttede IMAP, men derfor kan du godt bruge IMAP-funktionerne i PHP :) Dette modul kan også arbejde med POP3, og hive vedhæftede filer ud osv :)
Avatar billede madslc Nybegynder
16. oktober 2004 - 23:46 #4
Beder jeg om phpinfo() kan jeg se at "mod_imap" ligger under "Loaded Modules"
Det kunne tyde på - som du siger - at modulet er tilgængeligt

Men prøver jeg en funktion, f.eks. den du før henviste til, skrives "call to undefined function"
Avatar billede coderdk Praktikant
17. oktober 2004 - 00:24 #5
Nej, mod_imap er apache's imagemap modul... Hvis du får "call to undefined function", har de ikke fået PHP's IMAP-modul med :(
Avatar billede madslc Nybegynder
17. oktober 2004 - 16:47 #6
Okay - ærgeligt. Må klare mig uden.

RFC-linket virker ikke.
Avatar billede coderdk Praktikant
17. oktober 2004 - 18:04 #7
Det virker fint hos mig, ellers er der masser af kopier på nettet som du kan finde med google: http://google.com/search?q=%22RFC+1939%22
:)
Avatar billede coderdk Praktikant
18. december 2004 - 14:15 #8
Kommet videre?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester