Skip to content

Instantly share code, notes, and snippets.

@freshface
Created August 8, 2010 16:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save freshface/514207 to your computer and use it in GitHub Desktop.
Save freshface/514207 to your computer and use it in GitHub Desktop.
<?php
$mailuser="user@gmail.com";
$mailpass="password";
$mailhost="{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
$mailbox = imap_open($mailhost,$mailuser,$mailpass) or die("<br />\nFAILLED! ".imap_last_error());
$emails = imap_search($mailbox,'ALL');
$output = '';
rsort($emails);
/* for every email... */
foreach($emails as $email_number) {
/* get information specific to this email */
$overview = imap_fetch_overview($mailbox,$email_number,0);
$message = imap_fetchbody($mailbox,$email_number,2);
var_dump($overview[0]);
/* output the email header information */
$output.= '<div class="toggler '.($overview[0]->seen ? 'read' : 'unread').'">';
//$output.= '<span class="subject">'.$overview[0]->subject.'</span> ';
$output.= '<span class="from">'.$overview[0]->from.'</span>';
//$output.= '<span class="date">on '.$overview[0]->date.'</span>';
$output.= '</div>';
/* output the email body */
// $output.= '<div class="body">'.$message.'</div>';
}
echo $output;
imap_close($mailbox);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment