PHP Conference Japan 2024

imap_mailboxmsginfo

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_mailboxmsginfo获取当前邮箱的信息

描述

imap_mailboxmsginfo(IMAP\Connection $imap): stdClass

检查服务器上当前邮箱的状态。它类似于 imap_status(),但还会将邮箱中所有邮件的大小加起来,这将需要一些额外的时间才能执行。

参数

imap

一个 IMAP\Connection 实例。

返回值

以对象的形式返回信息,包含以下属性

邮箱属性
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);

?>

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top