imap_body()

获取邮件的正文部分

首字母:I

函数名:imap_body()

适用版本:PHP 4, PHP 5, PHP 7

用法:该函数用于获取邮件的正文部分。

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

参数:

  • $imap_stream:必需,表示 IMAP 流的连接标识符,通过 imap_open() 函数获得。
  • $msg_number:必需,表示要获取正文的邮件的消息号。
  • $options:可选,表示获取正文的选项。默认值为0,表示获取整个正文。可选值有:
    • FT_UID:如果设置为 FT_UID,则 msg_number 将被视为 UID。
    • FT_PEEK:不标记消息为已读。

返回值:返回邮件正文的字符串,如果获取失败则返回 FALSE。

示例:

// 连接到 IMAP 服务器
$imap_stream = imap_open("{imap.example.com:993/imap/ssl}INBOX", "username", "password");
// 获取邮件总数
$total_emails = imap_num_msg($imap_stream);
// 获取第一封邮件的正文
$msg_number = 1;
$body = imap_body($imap_stream, $msg_number);
if ($body === false) {
 echo "获取邮件正文失败";
} else {
 echo "邮件正文:
"; echo $body; } // 关闭连接 imap_close($imap_stream);

以上示例代码连接到 IMAP 服务器,获取收件箱中第一封邮件的正文,并将其输出到浏览器。如果获取正文失败,则输出错误信息。请根据实际情况替换服务器地址、用户名和密码。

同首字母函数