2

私は PHP の PEAR 拡張機能に非常に慣れていないため、PEAR を使用してメールボックス内のすべてのメッセージを一覧表示する方法を知りたいと思っていました。あなたの最新のメッセージを見つけることができるプログラムの作成に成功しましたが、メールボックス内のすべてのメッセージを一覧表示できるようにしたいと考えています。これは PEAR の pop3 部分を使用して行われると思いますが、それを行う方法がわかりません。誰にもアイデアはありますか?これは PEAR で行うことができますか? 現在、最新のメッセージを一覧表示する次のコードがあります。

            //create pear object
    require_once 'Net/POP3.php';
    $pop3 =& new Net_POP3();

    //connect to email provider
    if(PEAR::isError($ret = $pop3->connect($host, $port))){
        throw new ConnException($ret->getMessage());
    }

    if(PEAR::isError($ret = $pop3->login($user, $pass, 'USER'))){
        throw new ConnException($ret->getMessage());
    }

    //get num messages and mailbox size
    echo $pop3->numMsg() . ' messages in mailbox, ' . $pop3->getSize() . ' bytes <br/>';

    //get the headers for the most recent message
    if($pop3->numMsg() > 0){
        $msgData = $pop3->getParsedHeaders($pop3->numMsg());
        echo 'The most recent email in your inbox is from ' .htmlentities($msgData['From']) . ' with the subject \'' . htmlentities($msgData['Subject'])  . '\'';
    }

    //disconnect from the provider
    $pop3->disconnect();

メールボックス内のすべてのメッセージを一覧表示するようにこれを変更するためのヒントまたはコードを誰か教えてもらえますか? ありがとう!

4

1 に答える 1