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

mailparse_stream_encode()函数—用法及示例

「 将邮件流编码为MIME格式 」


函数名:mailparse_stream_encode()

适用版本:PHP 5 >= 5.1.0, PHP 7

函数描述:该函数用于将邮件流编码为MIME格式。

用法:

bool mailparse_stream_encode(resource $sourcefp, resource $destfp, string $encoding)

参数:

  • $sourcefp:邮件流的输入资源句柄。
  • $destfp:编码后的输出资源句柄。
  • $encoding:目标编码类型,可选值为:"7bit", "8bit", "binary", "base64", "quoted-printable"。

返回值:

  • 如果编码成功,则返回 true。
  • 如果编码失败,则返回 false。

示例:

$sourcefp = fopen('path/to/source.eml', 'r');
$destfp = fopen('path/to/encoded.eml', 'w');

if (mailparse_stream_encode($sourcefp, $destfp, 'base64')) {
    echo "邮件编码成功!";
} else {
    echo "邮件编码失败!";
}

fclose($sourcefp);
fclose($destfp);

以上示例中,我们打开一个输入邮件流文件和一个输出编码后的邮件流文件,然后使用mailparse_stream_encode()函数将输入流编码为base64格式,并将编码后的内容写入输出流。如果编码成功,将输出"邮件编码成功!",否则输出"邮件编码失败!"。最后,记得关闭输入和输出资源句柄。

补充纠错
热门PHP函数
分享链接