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 的影响。
表139.Mailparse configuration options
| Name | Default | Changeable | Changelog |
|---|---|---|---|
| mailparse.def_charset | "us-ascii" | PHP_INI_ALL |
有关 PHP_INI_* 常量进一步的细节与定义参见附录H, php.ini 配置选项。
预定义常量
以下常量由本扩展模块定义,因此只有在本扩展模块被编译到 PHP 中,或者在运行时被动态加载后才有效。
目录
- mailparse_determine_best_xfer_encoding Gets the best way of encoding
- mailparse_msg_create Create a mime mail resource
- mailparse_msg_extract_part_file Extracts/decodes a message section
- mailparse_msg_extract_part Extracts/decodes a message section
- mailparse_msg_extract_whole_part_file Extracts a message section including headers without decoding the transfer encoding
- mailparse_msg_free Frees a MIME resource
- mailparse_msg_get_part_data Returns an associative array of info about the message
- mailparse_msg_get_part Returns a handle on a given section in a mimemessage
- mailparse_msg_get_structure Returns an array of mime section names in the supplied message
- mailparse_msg_parse_file Parses a file
- mailparse_msg_parse Incrementally parse data into buffer
- mailparse_rfc822_parse_addresses Parse RFC 822 compliant addresses
- mailparse_stream_encode Streams data from source file pointer, apply encoding and write to destfp
- mailparse_uudecode_all Scans the data from fp and extract each embedded uuencoded file
add a note
User Contributed NotesMailparse Functions

mail