函数名:imap_fetchtext()
适用版本:PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8
用法:imap_fetchtext()函数用于从指定的邮件中获取纯文本消息部分。它返回邮件的正文文本,并且可以选择性地指定要获取的邮件部分。
语法:string imap_fetchtext ( resource $imap_stream , int $msg_number [, int $options = 0 ] )
参数:
- $imap_stream:必需,表示与 IMAP 服务器的连接的 IMAP 流。
- $msg_number:必需,表示要获取纯文本消息的邮件号。
- $options:可选,表示选项,可以是以下常量的按位或结果:
- FT_UID:将msg_number参数视为UID而不是邮件号。
- FT_PEEK:仅查看消息而不将其标记为已读。
返回值:成功时返回邮件的纯文本消息,失败时返回false。
示例:
// 连接到 IMAP 服务器
$imap_stream = imap_open('{imap.example.com:993/ssl}', 'username', 'password');
// 获取邮件号为1的纯文本消息
$text = imap_fetchtext($imap_stream, 1);
if ($text) {
echo "邮件正文:\n";
echo $text;
} else {
echo "获取邮件正文失败";
}
// 关闭 IMAP 连接
imap_close($imap_stream);
以上示例中,首先使用imap_open()函数连接到IMAP服务器,然后使用imap_fetchtext()函数获取邮件号为1的纯文本消息。如果获取成功,将打印出邮件的正文文本;如果获取失败,将显示错误信息。最后使用imap_close()函数关闭与IMAP服务器的连接。
请注意,示例中的服务器地址、用户名和密码需要根据实际情况进行替换。