函数名:imap_fetchheader()
适用版本:PHP 4、PHP 5、PHP 7
用法:该函数用于从邮件服务器获取指定邮件的头部信息。
语法:string imap_fetchheader ( resource $imap_stream , int $msg_number [, int $options = 0 ] )
参数:
- imap_stream:必需。一个有效的 IMAP 流。
- msg_number:必需。要获取头部信息的邮件的消息序号。
- options:可选。指定可选的标志。默认值为0。可以使用的选项有:
- FT_UID:将 msg_number 视为 UID。
- FT_PEEK:不将消息标记为已读。
返回值:返回指定邮件的头部信息,以字符串形式返回。如果失败,则返回 false。
示例:
// 连接到 IMAP 服务器
$imap_stream = imap_open("{imap.example.com:993/imap/ssl}", "username", "password");
// 获取第一封邮件的头部信息
$header = imap_fetchheader($imap_stream, 1);
echo $header;
// 关闭 IMAP 连接
imap_close($imap_stream);
在上面的示例中,首先使用 imap_open() 函数连接到 IMAP 服务器。然后,使用 imap_fetchheader() 函数获取第一封邮件的头部信息,并将其存储在变量 $header 中。最后,使用 echo 语句将头部信息输出到浏览器上。最后,使用 imap_close() 函数关闭与 IMAP 服务器的连接。