PHP 5 Mail Функции
Введение в PHP mail
Функция Mail () позволяет отправлять электронную почту непосредственно из скрипта.
Требования
Для того чтобы почтовые функции были доступны, PHP требует установленной и работающей почтовой системы. Используемая программа определяется параметрами конфигурации в файле PHP. ini.
Установки
Функции mail являются частью ядра PHP. Для использования этих функций не требуется установка.
Конфигурация среды выполнения
Поведение функций Mail зависит от настроек в PHP. ini:
| Имя | По умолчанию | Описание | Изменчива |
|---|---|---|---|
| mail.add_x_header | "0" | Добавить X-PHP-исходный скрипт, который будет включать UID сценария, за которым следует имя файла. Для PHP 5.3.0 и выше | PHP_INI_PERDIR |
| mail.log | NULL | Путь к файлу журнала, в котором будут регистрироваться все вызовы mail (). Журнал включает полный путь к сценарию, номер строки, адрес и заголовки. Для PHP 5.3.0 и выше | PHP_INI_PERDIR |
| SMTP | "localhost" | Только для Windows: DNS-имя или IP-адрес SMTP-сервера | PHP_INI_ALL |
| smtp_port | "25" | Только для Windows: номер порта SMTP. Для PHP 4.3.0 и выше | PHP_INI_ALL |
| sendmail_from | NULL | Только для Windows: указывает адрес "from", который будет использоваться при отправке почты из Mail () | PHP_INI_ALL |
| sendmail_path | "/usr/sbin/sendmail -t -i" | Указывает, где можно найти программу Sendmail. Эта директива работает также под Windows. Если задано, SMTP, смтп_порт и сендмаил_фром игнорируются | PHP_INI_SYSTEM |
PHP 5 mail функции
| Функции | Описание |
|---|---|
| ezmlm_hash() | Вычисляет хэш-значение, необходимое для езмлм |
| mail() | Позволяет отправлять письма непосредственно из скрипта |