';
##If we don’t have a username and password, prompt for them:
if($username==NULL || $password==NULL){
echo '';
}else{
##Open mailbox
$mbox = imap_open($server, $username, $password, OP_READONLY)
or die("
Sorry, failed with error: ".imap_last_error()."");
echo "Webmail
\n";
echo 'You have '.imap_num_msg($mbox).' email(s) ('.imap_num_recent($mbox)." new).
\n\n";
echo "Jump to options.
\n";
$numofheaders=imap_num_msg($mbox);
if($_GET['numbertoshow']){
$numbertoshow=$_GET['numbertoshow'];
}else{
$numbertoshow=$defaultemailsperpage;
}
if($_GET['next']){
$numto=$numofheaders-$numbertoshow-$_GET['next'];
$numfrom=$numofheaders-$_GET['next'];
$nextnumber=$_GET['next']+$numbertoshow;
$previousnumber=$_GET['next']-$numbertoshow;
echo 'Previous Page Next Page
\n\n";
}else{
$numto=$numofheaders-$numbertoshow;
$numfrom=$numofheaders;
echo 'Next Page
\n\n";
}
echo 'Contents:
';
echo '';
for ($i = $numfrom; $i > $numto; $i--){
$mailheader = imap_headerinfo($mbox,$i);
$subject=imap_utf8(utf8_decode($mailheader->subject));
echo ''.$subject."
\n\n";
}
echo '
';
for ($i = $numfrom; $i > $numto; $i--){
$mailheader = imap_headerinfo($mbox,$i);
$subject=imap_utf8(utf8_decode($mailheader->subject));
echo ''.$subject."
\n\n";
$from=imap_utf8(utf8_decode($mailheader->fromaddress));
$date=imap_utf8(utf8_decode($mailheader->date));
echo 'From: '.$from.'
Date: '.$date."
\n\n";
$structure = imap_fetchstructure($mbox, $i);
if ($structure->type == 1){
echo ''.nl2br(strip_tags(utf8_decode(quoted_printable_decode(imap_fetchbody($mbox,$i,'1'))),'
| '))."\n\n";
}else{
echo '
'.nl2br(strip_tags(utf8_decode(quoted_printable_decode(imap_body($mbox, $i))),'
| '))."\n\n";
}
echo '
Goto: top or options.
';
echo "
\n\n";
}
imap_close($mbox);
echo '';
echo 'Goto: top.
';
}
?>
|