English | 简体中文 | 繁體中文
查询

imap_fetchbody()函数—用法及示例

「 从邮件服务器获取指定邮件的指定部分的内容 」


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

补充纠错
上一个函数: imap_fetchheader()函数
下一个函数: imap_expunge()函数
热门PHP函数
分享链接