king.oslo Posted October 29, 2009 Share Posted October 29, 2009 Ello my friends, I want to write a file where I can read my emails. How do I do this? Where can I learn about this? Marius Link to comment https://forums.phpfreaks.com/topic/179429-loading-emails-from-pop-or-smtp/ Share on other sites More sharing options...
l0ve2hat3 Posted October 29, 2009 Share Posted October 29, 2009 <?php function show_mails($server, $account, $password) { $mailbox = imap_open("{".$server.":110/pop3}INBOX", $account, $password); $mails = imap_fetch_overview($mailbox,"1:*", FT_UID); // This is fetching an overview of all emails // Output as a table: $return = '<table width="100%"> <tr> <td><b>#</b></td> <td><b>From</b></td> <td><b>Date / Time</b></td> <td><b>Subject</b></td> </tr>'; $size = count($mails); // Number of messages $cmsg = 0; // This is used to have a continously number for($i=$size-1;$i>=0;$i--) { $cmsg++; $value = $mails[$i]; $return .= '<tr><td>'.$cmsg.'</td><td>'.$value->from.'</td><td>'.$value->date.'</td><td><a href="'.$_SERVER['PHP_SELF'].'?id='.$value->msgno.'">'.$value->subject.'</a></td></tr>'; } $return .= '</table>'; imap_close($mailbox); return $return; } function show_mail($id, $server, $account, $password) { $mailbox = imap_open("{".$server.":110/pop3}INBOX", $account, $password); $mail = imap_body($mailbox,$id, FT_UID); // This is fetching the email.. $mail = htmlentities(stripslashes($mail)); /* stripslashes is stripping the slashes, htmlentities transforms all of the non-regular symbols to their equal html code expression. */ $return = '<pre>'.$mail.'</pre>'; imap_close($mailbox); return $return; } if(isset($_GET['id'])) if(is_numeric($_GET['id'])) echo show_mail($_GET['id'], "YourServerAddress", "Account", "Password"); else echo 'wrong parameter'; else echo show_mails("YourServerAddress", "Account", "Password"); ?> in linux you can pipe emails to a php script as well Link to comment https://forums.phpfreaks.com/topic/179429-loading-emails-from-pop-or-smtp/#findComment-946739 Share on other sites More sharing options...
king.oslo Posted October 29, 2009 Author Share Posted October 29, 2009 Thanks, What do these two functions do? Marius Link to comment https://forums.phpfreaks.com/topic/179429-loading-emails-from-pop-or-smtp/#findComment-946773 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.