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