mailparse_determine_best_xfer_encoding> <mail
Last updated: Mon, 29 Oct 2007

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

NameDefaultChangeableChangelog
mailparse.def_charset"us-ascii"PHP_INI_ALL

有关 PHP_INI_* 常量进一步的细节与定义参见附录H, php.ini 配置选项

预定义常量

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

MAILPARSE_EXTRACT_OUTPUT (integer)
MAILPARSE_EXTRACT_STREAM (integer)
MAILPARSE_EXTRACT_RETURN (integer)

目录

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 add a note User Contributed Notes
Mailparse Functions
There are no user contributed notes for this page.

mailparse_determine_best_xfer_encoding> <mail
Last updated: Mon, 29 Oct 2007