PHP 手册
上一页 |  | 下一页

# LXXX. Mailparse Functions

# 简介

Mailparse is an extension for parsing and working with email messages. It can deal with RFC 822 and RFC 2045 (`MIME`) compliant messages.

Mailparse is stream based, which means that it does not keep in-memory copies of the files it processes - so it is very resource efficient when dealing with large messages.

> 注意: Mailparse requires the mbstring extension.

本扩展已被移动到 PECL 库中且自以下版本起不再被绑定到 PHP 中：4.2.0.

# 安装

本 PECL 扩展未绑定于 PHP 中。 安装此 PECL 扩展库的信息可在手册中标题为 PECL 扩展库安装的一章中找到。 更多信息如新版本，下载，源文件，维护者信息以及更新日志等可以在这里找到： http://pecl.php.net/package/mailparse.

In order to use these functions you must compile PHP with mailparse support by using the `--enable-mailparse` configure option.

Windows users will enable `php_mailparse.dll` inside of `php.ini` in order to use these functions. 可以从 PHP 下载页面或者 http://snaps.php.net/ 下载此 PECL 扩展的 DLL 文件。

# 运行时配置

这些函数的行为受 `php.ini` 的影响。

表 1. Mailparse configuration options

Name | Default | Changeable | Changelog
--- | --- | --- | ---
mailparse.def_charset | "us-ascii" | PHP_INI_ALL |

有关 PHP_INI_* 常量进一步的细节与定义参见附录 H。

# 预定义常量

以下常量由本扩展模块定义，因此只有在本扩展模块被编译到 PHP 中，或者在运行时被动态加载后才有效。

`MAILPARSE_EXTRACT_OUTPUT` (integer)

`MAILPARSE_EXTRACT_STREAM` (integer)

`MAILPARSE_EXTRACT_RETURN` (integer)

上一页 | 起始页 | 下一页
mail | 上一级 | mailparse_determine_best_xfer_encoding