PHP Zend_Mail_Storage_Imap 限制消息
PHP Zend_Mail_Storage_Imap limit messages
我正在使用 Zend_Mail_Storage_Imap 从我的帐户中获取邮件,该功能工作正常但是..我如何限制显示的结果并为分页做准备?
$mail = new Zend_Mail_Storage_Imap(array('host' => 'example.com',
'user' => 'test',
'password' => 'test'));
foreach ($mail as $message) {
echo "Mail from '{$message->from}': {$message->subject}\n";
}
使用 Zend_Mail_Storage 类 的分页非常简单。它们都实现了迭代器接口,并且可以与 LimitIterator 结合使用以进行分页。唯一的问题是它们以 1 而不是 0 开头,因为所有邮件接口都是这样做的。
$mail = new Zend_Mail_Storage_Imap(array('host' => localhost,
'user' => 'test',
'password' => 'secret'));
$mail = new LimitIterator($mail, 1, 50);
print_r(iterator_to_array($mail));
我正在使用 Zend_Mail_Storage_Imap 从我的帐户中获取邮件,该功能工作正常但是..我如何限制显示的结果并为分页做准备?
$mail = new Zend_Mail_Storage_Imap(array('host' => 'example.com',
'user' => 'test',
'password' => 'test'));
foreach ($mail as $message) {
echo "Mail from '{$message->from}': {$message->subject}\n";
}
使用 Zend_Mail_Storage 类 的分页非常简单。它们都实现了迭代器接口,并且可以与 LimitIterator 结合使用以进行分页。唯一的问题是它们以 1 而不是 0 开头,因为所有邮件接口都是这样做的。
$mail = new Zend_Mail_Storage_Imap(array('host' => localhost,
'user' => 'test',
'password' => 'secret'));
$mail = new LimitIterator($mail, 1, 50);
print_r(iterator_to_array($mail));