函数名称:imap_listmailbox()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:imap_listmailbox() 函数返回匹配指定邮件邮箱的邮箱名称列表。
用法:
array imap_listmailbox ( resource $imap_stream , string $ref , string $pattern )
参数:
$imap_stream:必需。一个有效的 IMAP 流。$ref:必需。参考路径,例如 {imap.example.com:143}。$pattern:必需。匹配的邮箱名称模式。返回值:
示例:
// 连接到 IMAP 服务器
$imap_stream = imap_open("{imap.example.com:143}", "username", "password");
// 获取所有邮箱名称以 "INBOX" 为前缀的邮箱列表
$mailboxes = imap_listmailbox($imap_stream, "{imap.example.com:143}", "INBOX*");
if ($mailboxes) {
foreach ($mailboxes as $mailbox) {
echo $mailbox . "\n";
}
} else {
echo "无法获取邮箱列表";
}
// 关闭 IMAP 连接
imap_close($imap_stream);
注意事项:
$pattern 参数可以使用通配符 * 或 %,用于匹配多个邮箱名称。$pattern 参数可以使用 { 和 } 包围,以指定具体的邮箱层次结构路径。