Podręcznik PHP
Poprzedni |  | Następny

# LXI. Poczta elektroniczna

# Wstęp

Funkcja mail() umożliwia wysyłanie e-maili.

# Wymagania

Do zbudowania tego rozszerzenia nie są wymagane żadne zewnętrzne biblioteki.

# Instalacja

By używać tych funkcji, nie trzeba niczego instalować. Są one częścią jądra PHP.

# Konfiguracja czasu wykonywania

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

Tabela 1. Mail configuration options

Name | Default | Changeable | Changelog
--- | --- | --- | ---
SMTP | "localhost" | PHP_INI_ALL |
smtp_port | "25" | PHP_INI_ALL | Available since PHP 4.3.0.
sendmail_from | NULL | PHP_INI_ALL |
sendmail_path | NULL | PHP_INI_SYSTEM |

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

Oto krótkie wyjaśnienie dyrektyw konfiguracji.

SMTP string

  Used under Windows only: DNS name or IP address of the SMTP server PHP should use for mail sent with the mail() function.

smtp_port int

  Used under Windows only: Number of the port to connect to the server specified with the SMTP setting when sending mail with mail(); defaults to 25. Only available since PHP 4.3.0.

sendmail_from string

  Which "From:" mail address should be used in mail sent from PHP under Windows.

sendmail_path string

  Where the sendmail program can be found, usually `/usr/sbin/sendmail` or `/usr/lib/sendmail`. configure does an honest attempt of locating this one for you and set a default, but if it fails, you can set it here.

  Systems not using sendmail should set this directive to the sendmail wrapper/replacement their mail system offers, if any. For example, Qmail users can normally set it to `/var/qmail/bin/sendmail` or `/var/qmail/bin/qmail-inject`.

  qmail-inject does not require any option to process mail correctly.

  This directive works also under Windows. If set, smtp, smtp_port and sendmail_from are ignored and the specified command is executed.

# Typy zasobów

To rozszerzenie nie posiada żadnych rodzajów zasobów.

# Stałe predefinopwane

To rozszerzenie nie posiada żadnych stałych.

Poprzedni | Spis treści | Następny
lzf_optimized_for | Początek rozdziału | ezmlm_hash