查詢

imap_headerinfo()函式—用法及示例

「 返回一個關聯陣列,包含了指定郵件的頭資訊 」


函式名:imap_headerinfo()

函式描述:imap_headerinfo()函式返回一個關聯陣列,包含了指定郵件的頭資訊。

適用版本:該函式適用於PHP 4 >= 4.0.7, PHP 5, PHP 7

語法:array imap_headerinfo ( resource $imap_stream , int $msg_number [, int $fromlength = 0 [, bool $subjectlength = 0 [, string $default_host = NULL ]]] )

引數:

  • $imap_stream:必需,一個有效的 IMAP 流資源,透過 imap_open() 函式返回。
  • $msg_number:必需,要獲取頭資訊的郵件的訊息號碼。
  • $fromlength:可選,指定返回的發件人的最大長度,預設為 0。
  • $subjectlength:可選,指定返回的主題的最大長度,預設為 0。
  • $default_host:可選,指定預設的主機名,預設為 NULL。

返回值:返回一個關聯陣列,包含了指定郵件的頭資訊。如果出錯,將返回 FALSE。

示例:

// 連線到 IMAP 伺服器
$imap_stream = imap_open("{imap.example.com:993/imap/ssl}INBOX", "username", "password");

// 獲取郵件頭資訊
$headerinfo = imap_headerinfo($imap_stream, 1);

// 列印發件人和主題
echo "發件人:" . $headerinfo->fromaddress . "\n";
echo "主題:" . $headerinfo->subject . "\n";

// 關閉 IMAP 連線
imap_close($imap_stream);

以上示例中,我們首先使用 imap_open() 函式連線到 IMAP 伺服器。然後,使用 imap_headerinfo() 函式獲取第一封郵件的頭資訊。最後,我們列印出發件人和主題。請注意,此示例僅適用於已經連線到 IMAP 伺服器的情況。

補充糾錯
上一個函式: imap_headers()函式
下一個函式: imap_header()函式
熱門PHP函式
分享連結