牛牛在线工具

mailparse_msg_parse()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mailparse_msg_parse()

解析一个邮件消息,并返回一个资源句柄,该句柄可以用于进一步的操作,如获取邮件头、邮件正文等

函数名:mailparse_msg_parse() 适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7 用法:mailparse_msg_parse()函数用于解析一个邮件消息,并返回一个资源句柄,该句柄可以用于进一步的操作,如获取邮件头、邮件正文等。 语法:resource mailparse_msg_parse(resource $mimemail) 参数: $mimemail: 一个有效的 MIME 邮件资源句柄,可以通过mailparse_msg_create()函数创建。 返回值:一个有效的邮件消息资源句柄,如果解析失败则返回 FALSE。 示例: // 创建一个邮件消息资源句柄 $mime = mailparse_msg_create(); // 打开一个邮件文件 $file = fopen('email.eml', 'r'); // 将邮件文件内容写入邮件消息资源句柄 mailparse_msg_parse($mime, $file); // 关闭邮件文件 fclose($file); // 获取邮件头信息 $headers = mailparse_msg_get_headers($mime); // 输出邮件主题 $subject = mailparse_msg_get_part_data($headers)['subject']; echo "邮件主题:". $subject; // 获取邮件正文信息 $structure = mailparse_msg_get_structure($mime); $body = mailparse_msg_extract_part($mime, $structure[1]); // 输出邮件正文 echo "邮件正文:". $body; // 释放邮件消息资源句柄 mailparse_msg_free($mime); 上述示例中,首先创建了一个邮件消息资源句柄 $mime,然后打开一个邮件文件并将文件内容写入邮件消息资源句柄。接着,通过 mailparse_msg_get_headers() 函数获取邮件头信息,并使用 mailparse_msg_get_part_data() 函数获取主题。然后,通过 mailparse_msg_get_structure() 函数获取邮件结构信息,并使用 mailparse_msg_extract_part() 函数提取正文内容。最后,释放邮件消息资源句柄。