IMAP提取导致加载时间缓慢

时间:2018-09-10 12:46:09

标签: php imap

我有一个PHP网页,显示过去一个月的电子邮件主题行和正文列表。只有大约25封电子邮件可供加载,而且相当简短,没有附件。为此,我使用以下代码:

$result = imap_fetch_overview($inbox,"1:{$MC->Nmsgs}",0);
    foreach ($result as $overview) {

        $timestamp=$overview->udate;

        if (date('m', $timestamp) === date('m')) {
            $timestamp = $overview->udate;
            $realdate = gmdate("Y-m-d", $timestamp);

            $messageBody = imap_fetchbody($inbox,$overview->uid,1);

            echo "<tr><td><button style='background: none; border: none; padding: 0;' onclick=\"showContent('".$overview->uid."')\" class=\"\">" . " {$overview->subject} " . "</button></td><td>" . "{$realdate} " . "</td></tr>";
            echo "<tr><td id='".$overview->uid."' class='w3-container w3-hide '><div><p>$messageBody</p></div></td></tr>";
        }
    }

这最终会加载,但是大约需要30秒,我的问题是我是否可以减少这些加载时间?

0 个答案:

没有答案