函数名:imap_fetch_overview() 适用版本:PHP 4, PHP 5, PHP 7 用法:该函数用于获取邮件信箱中指定邮件的概述信息。它返回一个数组,数组中的每个元素都代表一封邮件的...
函数名:imap_fetch_overview()
适用版本:PHP 4, PHP 5, PHP 7
用法:该函数用于获取邮件信箱中指定邮件的概述信息。它返回一个数组,数组中的每个元素都代表一封邮件的概述信息。
语法:array imap_fetch_overview ( resource $imap_stream , string $sequence [, int $options = 0 ] )
参数:
返回值:返回一个包含邮件概述信息的数组,如果发生错误则返回 false。
示例:
// 连接到 IMAP 服务器
$imap_stream = imap_open("{imap.example.com:993/ssl}", "username", "password");
// 获取邮件序列号为 1 的邮件的概述信息
$overview = imap_fetch_overview($imap_stream, "1");
if ($overview) {
// 循环遍历每封邮件的概述信息
foreach ($overview as $mail) {
echo "邮件主题: " . $mail->subject . "<br>";
echo "发件人: " . $mail->from . "<br>";
echo "日期: " . $mail->date . "<br>";
echo "是否已读: " . ($mail->seen ? "是" : "否") . "<br>";
echo "<br>";
}
}
// 关闭 IMAP 连接
imap_close($imap_stream);
以上示例代码首先使用 imap_open() 函数连接到 IMAP 服务器,然后使用 imap_fetch_overview() 函数获取邮件序列号为 1 的邮件的概述信息。最后,通过循环遍历每封邮件的概述信息,输出邮件的主题、发件人、日期和是否已读等信息。最后使用 imap_close() 函数关闭 IMAP 连接。