Avatar
Matěj Strnad:15. června 21:22

Chtěl bych si udělat e-mail schránku do které by uživatel zadal přihlašovací údaje k IMAP serveru atd. A my by jsme si stáhli e-maily ale nevím jak se přihlásit k IMAP serveru a stáhnout z něj poštu. Děkuji. :)

Odpovědět 15. června 21:22
Ty vaše internety!
Avatar
Odpovídá na Matěj Strnad
Matěj Strnad:15. června 21:27

Omlouvám se k e-mailovému serveru, IMAP je protokol. :)

Nahoru Odpovědět 15. června 21:27
Ty vaše internety!
Avatar
Jindřich Máca
Tým ITnetwork
Avatar
Odpovídá na Matěj Strnad
Jindřich Máca:15. června 22:27

Pro práci s IMAP protokolem je v PHP celé rozšíření - http://php.net/…ook.imap.php ;)

 
Nahoru Odpovědět 15. června 22:27
Avatar
Jindřich Máca
Tým ITnetwork
Avatar
Odpovídá na Matěj Strnad
Jindřich Máca:15. června 22:30

A pokud úplně nerozumíš tomu protokolu, tak si to hold budeš muset nastudovat. Začít můžeš třeba obecnými informacemi na Wiki - https://cs.wikipedia.org/…ess_Protocol a pak asi Googlit... :-`

 
Nahoru Odpovědět 15. června 22:30
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na Matěj Strnad
Petr Čech:15. června 23:12

Pokud chceš hotové řešení, můžeš zkusit Roundcube (nebo i jiného klienta).
Pokud si to chceš udělat sám, můžu ti zaručit, že to je zajímavé studovat. Jedna věc je vlastně se připojit k serveru, načíst zprávy a pod. - to není tak složité, o to se stará PHP rozšíření. Mnohem zajímavější je ale umět převést to, co dostaneš na HTML zobrazitelné uživateli - v podstatě se z toho stane pohádka tisíce a jednoho content-type. Dokumentace je celkem ok (nejužitečnější je asi https://tools.ietf.org/html/rfc5322 , ale velkou část parsování opět udělá rozšíření).
Problémy jsou s částmi, které zdokumentované nejsou nebo je u nich napsáno, že si to máš udělat, jak se ti zlíbí - např. neexistuje standard pro to, jak vytvořit reply/reply to all/forward, nebo různí klienti používají různě content-transfer-encoding: 8bit` a musíš vyloženě hádat.

Editováno 15. června 23:14
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +2 15. června 23:12
the cake is a lie
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.