(PHP 4, PHP 5, PHP 7, PHP 8)
imap_mailboxmsginfo — 获取当前邮箱的信息
检查服务器上当前邮箱的状态。它类似于 imap_status(),但还会将邮箱中所有邮件的大小加起来,这将需要一些额外的时间才能执行。
以对象的形式返回信息,包含以下属性
Date | 上次更改的日期(当前日期时间) |
Driver | 驱动程序 |
Mailbox | 邮箱名称 |
Nmsgs | 邮件数量 |
Recent | 最近邮件的数量 |
Unread | 未读邮件的数量 |
Deleted | 已删除邮件的数量 |
Size | 邮箱大小 |
版本 | 描述 |
---|---|
8.1.0 | imap 参数现在期望一个 IMAP\Connection 实例;以前,期望一个有效的 imap 资源。 |
示例 #1 imap_mailboxmsginfo() 示例
<?php
$mbox = imap_open("{imap.example.org}INBOX", "username", "password")
or die("无法连接: " . imap_last_error());
$check = imap_mailboxmsginfo($mbox);
if ($check) {
echo "日期: " . $check->Date . "<br />\n" ;
echo "驱动程序: " . $check->Driver . "<br />\n" ;
echo "邮箱: " . $check->Mailbox . "<br />\n" ;
echo "邮件: " . $check->Nmsgs . "<br />\n" ;
echo "最近: " . $check->Recent . "<br />\n" ;
echo "未读: " . $check->Unread . "<br />\n" ;
echo "已删除: " . $check->Deleted . "<br />\n" ;
echo "大小: " . $check->Size . "<br />\n" ;
} else {
echo "imap_mailboxmsginfo() 失败: " . imap_last_error() . "<br />\n";
}
imap_close($mbox);
?>