Podręcznik PHP
Poprzedni |  | Następny

# LXXVIII. Mailparse Functions

# Wstęp

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.

> Notatka: Mailparse requires the mbstring extension.

To rozszerzenie zostało przeniesione do repozytorium PECL i nie jest rozprowadzane z PHP od wersji 4.2.0.

# Instalacja

To rozszerzenie PECL nie jest dołączane do PHP. Informacje na temat instalacji tego rozszerzenia PECL można znaleźć w podręczniku w rozdziale zatytułowanym Instalacja rozszerzeń PECL. Dodatkowe informacje, takie jak nowe wersje, pliki do pobrania, pliki źródłowe, informacje o opiekunach czy rejestr zmian, można znaleźć tutaj: 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. DLL z tym rozszerzeniem PECL można pobrać ze strony PHP Downloads lub http://snaps.php.net/.

# Konfiguracja uruchomieniowa

Na działanie tych funcji wpływają ustawienia zawarte w pliku `php.ini`.

Tabela 1. Mailparse configuration options

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

Szczegóły i definicje dotyczące stałych PHP_INI_* znajdują się w rozdziale Dodatek G.

# Stałe predefiniowane

Poniższe stałe są zdefiniowane w tym rozszerzeniu i stają się dostępne, gdy rozszerzenie jest dokompilowane do PHP, lub załadowane dynamicznie przy starcie.

`MAILPARSE_EXTRACT_OUTPUT` (integer)

`MAILPARSE_EXTRACT_STREAM` (integer)

`MAILPARSE_EXTRACT_RETURN` (integer)

Poprzedni | Spis treści | Następny
mail | Początek rozdziału | mailparse_determine_best_xfer_encoding