IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Programování e-mail schránky

Aktivity
Avatar
Neaktivní uživatel:15.6.2018 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.6.2018 21:22
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:15.6.2018 21:27

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

Nahoru Odpovědět
15.6.2018 21:27
Neaktivní uživatelský účet
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Jindřich Máca:15.6.2018 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.6.2018 22:27
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Jindřich Máca:15.6.2018 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.6.2018 22:30
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Petr Čech:15.6.2018 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.6.2018 23:14
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
15.6.2018 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.