函式名:imap_savebody()
適用版本:PHP 4, PHP 5, PHP 7
函式說明:imap_savebody()函式用於將郵件正文儲存到指定檔案中。
語法:bool imap_savebody ( resource $imap_stream , mixed $file , int $msg_number [, string $part_number = "" [, int $options = 0 ]] )
引數:
- $imap_stream:一個有效的 IMAP 流。
- $file:儲存郵件正文的檔案路徑。如果檔案已存在,將被覆蓋。
- $msg_number:要儲存的郵件的編號。
- $part_number(可選):要儲存的郵件部分的編號。預設為空字串,表示儲存整個正文。
- $options(可選):儲存選項。預設為0。
返回值:成功時返回true,失敗時返回false。
示例:
$imap_stream = imap_open("{imap.example.com:993/imap/ssl}INBOX", "[email protected]", "password");
$file = "/path/to/save/body.txt";
$msg_number = 1;
if (imap_savebody($imap_stream, $file, $msg_number)) {
echo "郵件正文儲存成功!";
} else {
echo "郵件正文儲存失敗!";
}
imap_close($imap_stream);
以上示例演示瞭如何使用imap_savebody()函式將指定郵件的正文儲存到指定檔案中。請確保在呼叫該函式之前已經成功連線到 IMAP 伺服器,並且已經透過驗證獲取了有效的 IMAP 流。在示例中,我們指定了要儲存的郵件編號為1,儲存的檔案路徑為"/path/to/save/body.txt"。如果儲存成功,將輸出"郵件正文儲存成功!",否則輸出"郵件正文儲存失敗!"。最後,記得關閉 IMAP 連線。