查询

imap_header()函数—用法及示例

「 获取指定邮件的头部信息 」


函数名:imap_header()

适用版本:PHP 4, PHP 5, PHP 7

函数描述:imap_header()函数用于获取指定邮件的头部信息。

语法:mixed imap_header ( resource $imap_stream , int $msg_number [, int $from_length = 0 [, int $subject_length = 0 [, string $default_host = NULL ]]] )

参数:

  • $imap_stream: IMAP连接资源,通过imap_open()函数返回。
  • $msg_number: 邮件的消息号码。
  • $from_length (可选): 可选参数,指定发送者名字的最大长度,默认为0,表示不限制长度。
  • $subject_length (可选): 可选参数,指定主题的最大长度,默认为0,表示不限制长度。
  • $default_host (可选): 可选参数,指定默认的邮件服务器主机名,默认为NULL。

返回值:

  • 成功时,返回一个包含邮件头部信息的对象。
  • 失败时,返回FALSE。

示例:

// 创建IMAP连接
$imap_stream = imap_open("{imap.example.com:993/ssl}INBOX", "username", "password");

// 获取邮件头部信息
$msg_number = 1;
$header = imap_header($imap_stream, $msg_number);

// 打印发送者姓名和主题
echo "From: " . $header->fromaddress . "\n";
echo "Subject: " . $header->subject . "\n";

// 关闭IMAP连接
imap_close($imap_stream);

以上示例演示了如何使用imap_header()函数获取指定邮件的发送者姓名和主题。首先,我们使用imap_open()函数创建一个IMAP连接,然后通过指定的消息号码调用imap_header()函数来获取邮件的头部信息。最后,我们可以通过访问返回的对象的属性来获取发送者姓名和主题。最后,我们使用imap_close()函数关闭IMAP连接。

请注意,此示例中的邮件服务器主机名、用户名和密码是示例数据,需要根据实际情况进行替换。

补充纠错
上一个函数: imap_headerinfo()函数
下一个函数: imap_get_quotaroot()函数
热门PHP函数
分享链接