$stream = @imap_open($server,$mailaccount,$mailpasswd);
$result = imap_listmailbox($stream,$server,"*");
imap_close($stream);
reset($result);
echo "<br><br><table width=640>";
echo "<tr bgcolor=336699 align=center><td width=240><font color=ffffff>邮件夹名称</td><td width=200><font color=ffffff>邮件总数</td>";
echo "<td width=200><font color=ffffff>新邮件数</td><td width=200><font color=ffffff>大小</td>";
while(list(,$v)=each($result))
{
$boxname = substr($v,strpos($v,"}")+1);
$boxnameU = imap_utf7_decode($boxname);
$stream = @imap_open($v,$mailaccount,$mailpasswd);
$mailinfo = imap_mailboxmsginfo($stream);
$size = ceil($mailinfo->Size / 1024);
$size = number_format($size,1);
$theSize = $size." KB";
if(strtoupper($boxname)=="INBOX")
echo "<tr bgcolor=eeeecc><td> <a href=listmail.php><img src=images/email.gif align=absbottom> 收件箱</a></td>";
else
echo "<tr bgcolor=eeeecc><td> <a href=listmail.php?mailfolder=$boxnameU><img src=images/email.gif align=absbottom> $boxnameU</a></td>";
echo "<td align=center>$mailinfo->Nmsgs</td><td align=center>$mailinfo->Unread</td>";
echo "<td align=center>$theSize</td></tr>";
}
不过,如果是用imap协议的可以,用pop3的不行;
不知道pop3的怎么才能列出除了inbox 其它的目录……