函数名:imap_scanmailbox()
适用版本:PHP 4, PHP 5, PHP 7
用法:imap_scanmailbox() 函数用于扫描指定邮箱中的邮件,并返回邮件的信息。
语法:array imap_scanmailbox ( resource $imap_stream , string $ref , string $pattern [, int $options = 0 [, string &$return ]])
参数:
返回值:返回一个包含邮件信息的数组,或者在失败时返回 false。
示例:
// 连接到 IMAP 服务器
$imap_stream = imap_open("{imap.example.com:993/imap/ssl}INBOX", "username", "password");
// 扫描邮箱中所有邮件
$mailbox = imap_scanmailbox($imap_stream, "INBOX", "*");
if ($mailbox) {
// 输出邮件的数量和信息
echo "There are " . count($mailbox) . " emails in the mailbox.\n";
foreach ($mailbox as $mail) {
echo "Subject: " . $mail->subject . "\n";
echo "From: " . $mail->fromaddress . "\n";
echo "Date: " . $mail->date . "\n";
echo "---------------------------------\n";
}
} else {
echo "Failed to scan mailbox.\n";
}
// 关闭 IMAP 连接
imap_close($imap_stream);
注意事项: