函数名称:imap_check()
适用版本:PHP 4.3.0及以上版本
函数说明:imap_check()函数用于获取指定邮箱的邮件信息,包括邮件总数、未读邮件数和最近一封邮件的序号。
语法:mixed imap_check ( resource $imap_stream )
参数:
- $imap_stream:必需,表示一个有效的IMAP连接资源。
返回值:如果成功,将返回一个包含邮件信息的对象,否则返回FALSE。
示例: <?php // 连接到IMAP服务器 $imap_server = '{imap.example.com:993/imap/ssl}INBOX'; $imap_user = 'your_email@example.com'; $imap_password = 'your_password';
$imap_stream = imap_open($imap_server, $imap_user, $imap_password);
// 获取邮件信息 $mailbox_info = imap_check($imap_stream);
if ($mailbox_info) {
echo "总邮件数:" . $mailbox_info->Nmsgs . "
";
echo "未读邮件数:" . $mailbox_info->Unread . "
";
echo "最近一封邮件的序号:" . $mailbox_info->Recent . "
";
} else {
echo "获取邮件信息失败!";
}
// 关闭IMAP连接 imap_close($imap_stream); ?> 以上示例演示了如何使用imap_check()函数获取指定邮箱的邮件信息。首先,使用imap_open()函数连接到IMAP服务器,然后调用imap_check()函数获取邮件信息。最后,通过访问返回的对象属性,可以获取邮件总数、未读邮件数和最近一封邮件的序号。请注意,在使用完imap_check()函数后,应该使用imap_close()函数关闭IMAP连接,以释放资源。