函式名: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 伺服器的連線。