函式名: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伺服器的連線。
請注意,示例中的伺服器地址、使用者名稱和密碼需要根據實際情況進行替換。