函数名: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服务器的连接。