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() | Позволяет отправлять письма непосредственно из скрипта |