![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Prosze Was o poradę. Postanowiłem napisać aplikację do zarządzania skrzynką pocztową. Taki Outlook poprzez przeglądarkę ![]() Aplikacja w zasadzie bardzo prosta, bo obejmująca: -- wysyłanie maila (wszelkie postacie, bbc, ..., i wszystko co z tym się wiąże); -- pobieranie wiadomości email ze skrzykni (dodatkowo obsługa wielu skrzynek); -- zarządzanie książką adresową; -- grupowanie w foldery -- jeszcze pare opcji Największy czas wykonania to pobranie wiadomości z serwera POP/IMAP dlatego naturalną dezyzją jest zapisanie ich w bazie danych i pobieranie tylko podczas pierwszego uruchomienia oraz na wyraźne żądanie (jakis button Pobierz) I teraz na czym polega problem? Jak identyfikowac wiadomości? Skąd mam wiedzieć że tą pobrałem a drugiej jeszcze nie bo jest nowa. Czy wiadomości zawieraja jakiś unikalny identyfikatow, według którego mógłbym je identyfikować? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
O ile ja pamietam wiadomosci na serwerze pocztowym maja flagi, ale musisz dokladnie przebac dokumentacje IMAP-a dla php tam powinno byc cos o tym
![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 30.12.2005 Skąd: bialystok / poznan Ostrzeżenie: (0%) ![]() ![]() |
wlasnie.. bylbym zainteresowany stworzeniem systemu webmail'a `od zera` - jakies faq sa dostepne na ten temat, czy trzeba wszystko po kawalku zbierac?
-------------------- gg: 1621232 / mail: nvm[at]ma.glupie.info
nvm.art.pl / glupie.info / pctk.org |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(__nvm) (...) jakies faq sa dostepne na ten temat, czy trzeba wszystko po kawalku zbierac? Zacznij od tego: phpsolmag.org -> artykuły online -> Klient poczty elektronicznej przez WWW. To Ci pomoże ugryść temat.Cytat(NuLL) (...) wiadomosci na serwerze pocztowym maja flagi (...) Tak wiem, znam temat flag. Dostępne to:- Recent - Unseen - Answered - Deleted - Draft - Flagged (flagi dostępne w php dzięki imap_headerinfo(), mówię w php bo RFC 2060 mówi o innych flagach) Z tego co piszą to nowa wiadomość posiada flagi: Unseen == 'U' || Recent == 'N' I to powinno działać :-) Ale co w sytuacji kiedy część wiadomości została przeczytana w innym kliencie pocztowym niż mój? Mój przegądając nagłówki listy wiadomości i tak powinien wykryć takie wiadomości (przeczytane gdzie indziej). Czy poleganie na flagach mnie mnie zgubi? Raczej tak. Dlatego zacząłem się zastanawiać czy istnieje jakiś inny sposób. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Jeśli 'zalążki' masz zapisywane do bazy to przypisz w polu obok wartość 1 dla nieprzeczytanych oraz 0 dla przeczytanych czy też na odwrót.
-------------------- Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:05 |