(PHP 4, PHP 5, PHP 7, PHP 8)
imap_fetch_overview — 读取给定邮件报头信息的概述
此函数获取给定sequence
的邮件报头,并返回其内容的概述。
imap
一个IMAP\Connection 实例。
sequence
邮件序列描述。您可以使用X,Y
语法枚举所需的邮件,或者使用X:Y
语法检索区间内的所有邮件。
flags
如果此参数设置为FT_UID
,则sequence
将包含邮件索引或UID的序列。
返回一个对象数组,每个对象描述一个邮件报头。只有在属性存在时,对象才会定义该属性。可能的属性包括:
subject
- 邮件主题
from
- 发送者
to
- 收件人
date
- 发送时间
message_id
- Message-ID
references
- 对此邮件 ID 的引用
in_reply_to
- 对此邮件 ID 的回复
size
- 大小(字节)
uid
- 邮件在邮箱中的 UID
msgno
- 邮件在邮箱中的序列号
recent
- 此邮件标记为最近的邮件
flagged
- 此邮件已标记
answered
- 此邮件标记为已回复
deleted
- 此邮件已标记为删除
seen
- 此邮件标记为已读
draft
- 此邮件标记为草稿
udate
- 到达日期的 UNIX 时间戳
false
。
版本 | 描述 |
---|---|
8.1.0 | imap 参数现在需要一个IMAP\Connection实例;以前需要一个有效的imap 资源。 |
示例 #1 imap_fetch_overview() 示例
<?php
$mbox = imap_open("{imap.example.org:143}INBOX", "username", "password")
or die("无法连接: " . imap_last_error());
$MC = imap_check($mbox);
// 获取收件箱中所有邮件的概述
$result = imap_fetch_overview($mbox,"1:{$MC->Nmsgs}",0);
foreach ($result as $overview) {
echo "#{$overview->msgno} ({$overview->date}) - 来自: {$overview->from}
{$overview->subject}\n";
}
imap_close($mbox);
?>