查詢

imap_fetchtext()函式—用法及示例

「 從指定的郵件中獲取純文字訊息部分 」


函式名:imap_fetchtext()

適用版本:PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8

用法:imap_fetchtext()函式用於從指定的郵件中獲取純文字訊息部分。它返回郵件的正文文字,並且可以選擇性地指定要獲取的郵件部分。

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

引數:

  • $imap_stream:必需,表示與 IMAP 伺服器的連線的 IMAP 流。
  • $msg_number:必需,表示要獲取純文字訊息的郵件號。
  • $options:可選,表示選項,可以是以下常量的按位或結果:
    • FT_UID:將msg_number引數視為UID而不是郵件號。
    • FT_PEEK:僅檢視訊息而不將其標記為已讀。

返回值:成功時返回郵件的純文字訊息,失敗時返回false。

示例:

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

// 獲取郵件號為1的純文字訊息
$text = imap_fetchtext($imap_stream, 1);

if ($text) {
  echo "郵件正文:\n";
  echo $text;
} else {
  echo "獲取郵件正文失敗";
}

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

以上示例中,首先使用imap_open()函式連線到IMAP伺服器,然後使用imap_fetchtext()函式獲取郵件號為1的純文字訊息。如果獲取成功,將列印出郵件的正文文字;如果獲取失敗,將顯示錯誤資訊。最後使用imap_close()函式關閉與IMAP伺服器的連線。

請注意,示例中的伺服器地址、使用者名稱和密碼需要根據實際情況進行替換。

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