此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【chen_hh2】截止到2008-07-02 00:51:51的历史汇总数据(不包括此帖):
发帖的总数量:30                       发帖的总分数:1808                     
结贴的总数量:20                       结贴的总分数:852                      
无满意结贴数:5                        无满意结贴分:100                      
未结的帖子数:10                       未结的总分数:956                      
结贴的百分比:66.67 %               结分的百分比:47.12 %                  
无满意结贴率:25.00 %               无满意结分率:11.74 %                  
楼主加油

解决方案 »

  1.   

    重新描述问题:
    我使用的是php的imap收取邮件,我想按照时间取前面的N封邮件:
    $mailbox = imap_open("{imap.gmail.com:993/imap/ssl}INBOX","name","pass");
    $sotedArr = imap_sort($mailbox, SORTDATE, 1);//如果只有少量邮件则速度很快,但是如果有上1000封邮件则非常慢;
    for($i=1;$i<=5;$i++){
        $header = imap_header($mailbox, $test[$i-1]);
        $from = $header->from;
        print("<PRE>");
        print("Header Date : " . date("Y-m-d h:i A",strtotime($header->Date)) .$i. "<BR>");
        print("Header To : " . iconv_mime_decode($header->toaddress,2,"UTF-8") . "<BR>");
        print("Header From : " . iconv_mime_decode($header->fromaddress,2,"UTF-8") . "<BR>");
        print("Header Subject : " . iconv_mime_decode($header->Subject,2,"UTF-8") . "<BR></PRE>");
        print("</PRE><HR>");
    }imap_sort应该是对所有的邮件进行排序,如果只有少量邮件则速度很快,但是如果有上1000封邮件则非常慢;
    请问如何处理此情况,
    或者说如何能快速的获取最新的几个邮件(在服务器上存在很多很多邮件的情况下)
      

  2.   

    我的应用中仅仅是想告诉用户他最新的N个邮件的标题和日期信息,其它信息都不要,保存在本地浪费资源有没有直接就取头部的方法,而不取内容(pop3似乎不支持)
      

  3.   

    谁能提供pop3.class.inc这个类啊
    还有这个类改如何实现邮件的接收捏~?