函数名: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", "user@example.com", "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 连接。