Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako se konektovati na IMAP ili POP3 i uzeti listu svih e-mail hedera?

PHP
  • 2 odgovora
  • 3.544 pregleda

Najnovija ↓

Kako se konektovati na IMAP ili POP3 i uzeti listu svih e-mail hedera? 17.09.2009. u 06:29 · pre 208 meseci #1
Zdravo,
Imam zadatak da napisem program koji se moze konektovati na IMAP ili POP3 i uzeti listu svih e-mail hedera.
Na koji od protokola je bolje, lakse i brze uraditi konekciju i uzeti hedere poruka: IMAP ili POP3?
Za POP3 sam nasao ovaj dokument http://www.ietf.org/rfc/rfc1939.txt
Za IMAP http://www.php.net/manual/en/book.imap.php
je li neko ima bolju literaturu za preporuciti?


http://www.php.net/manual/en/function.imap-headerinfo.php
Da li je ovo (skrolajte dole na -> Simple little code for checking gmail using headerinfo) u stvari rijesenje mog problema, samo sto je ovdje pisano za Gmail, sto nije tesko preurediti?


Posto mi je ovo prvi put da se susrecem s ovim, molio bih da mi date par savjeta ili linkova koji ce mi olaksati rijesavanje zadatka.
Hvala svima!
Potpis
www.mostarstudent.com
Re: Kako se konektovati na IMAP ili POP3 i uzeti listu svih e-mail hedera? 17.09.2009. u 14:25 · pre 208 meseci #2
Predlažem ti da probaš nešto sa Zend_Mail_Storage_Pop3 klasom iz Zend Framework-a. Primer za rad sa tom klasom imaš ovde: http://framework.zend.com/manual/en/zend.mail.read.html. Kao što vidiš, ako ti ne odgovara taj POP3 adapter, istu stvar imaš i za IMAP protokol.
Re: Kako se konektovati na IMAP ili POP3 i uzeti listu svih e-mail hedera? 17.09.2009. u 22:01 · pre 208 meseci #3
1. <?php
2. /* otvaranje konekcije */
3. $imap = imap_open('{mail.example.com:143}INBOX', 'korisnickoime', 'lozinka');
4.
5. /* dohvatimo broj poruka */
6. $num = imap_num_msg($imap);
7.
8. /* napisemo pocetak tablice */
9. echo '<table width="100%">';
10. echo '<tr><th>naslov</th><th>posiljatelj</th><th>datum</th></tr>';
11.
12. /* provrtimo kroz petlju pocevsi od 1 */
13. for ($i=1;$i<=$num;$i++) {
14.
15. /* dohvatimo tu poruku */
16. $msg = imap_header($imap, $i);
17.
18. /* ispisemo poruku */
19. echo '<tr>';
20. echo '<td>'.$msg->Subject.'</td>';
21. echo '<td>'.$msg->fromaddress.'</td>';
22. echo '<td>'.date("d.m.Y.", $msg->udate).'</td>';
23. echo '</tr>';
24.
25. }
26.
27. /* napisemo kraj tablice */
28. echo '</table>';
29.
30. /* ugasimo konekciju */
31. imap_close($imap);
32. ?>


Sta mislite da li je ovo dovoljno?
Potpis
www.mostarstudent.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme