查詢

imap_fetchbody()函式—用法及示例

「 從郵件伺服器獲取指定郵件的指定部分的內容 」


函式名:imap_fetchbody() 

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

函式說明:imap_fetchbody()函式用於從郵件伺服器獲取指定郵件的指定部分的內容。

語法:string imap_fetchbody ( resource $imap_stream , int $msg_number , string $section [, int $options = 0 ] )

引數:

  • $imap_stream:必需,表示與 IMAP 伺服器的連線。
  • $msg_number:必需,表示要獲取的郵件的編號。
  • $section:必需,表示要獲取的郵件部分的識別符號。識別符號可以是整數或字串,用於指定郵件的特定部分,例如正文或附件。
  • $options:可選,表示獲取選項。預設為0,表示獲取原始文字。

返回值:返回指定郵件部分的內容,如果獲取失敗則返回false。

示例:

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

// 獲取郵件編號為1的郵件的正文內容
$body = imap_fetchbody($imap_stream, 1, "1.2");

if ($body !== false) {
    // 列印郵件正文內容
    echo $body;
} else {
    echo "獲取郵件內容失敗";
}

// 關閉與 IMAP 伺服器的連線
imap_close($imap_stream);

在上面的示例中,我們首先使用imap_open()函式連線到IMAP伺服器。然後,使用imap_fetchbody()函式獲取郵件編號為1的郵件的正文內容,其中"1.2"表示正文部分。最後,我們列印出獲取到的郵件正文內容。如果獲取失敗,則輸出錯誤提示資訊。最後,使用imap_close()函式關閉與IMAP伺服器的連線。

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