PHP5 Функции почты
PHP Введение почты
Функция mail() позволяет отправлять электронные письма непосредственно из скрипта.
Установка
Для того чтобы почтовые функции были доступны, PHP требует установленной и работающей почтовой системы. Программа, которая будет использоваться, определяется настройками конфигурации в php.ini файл.
Почтовые функции являются частью ядра PHP. Для использования этих функций установка не требуется.
Конфигурация среды выполнения
На поведение почтовых функций влияют настройки в разделе php.ini:
Имя | По умолчанию | Описание | Изменчивый |
---|---|---|---|
mail.add_x_header | "0" | Добавьте X-PHP-Originating-Script, который будет включать 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, smtp_port и sendmail_from игнорируются | PHP_INI_SYSTEM |
PHP 5 Mail Функции
Функция | Описание |
---|---|
ezmlm_hash() | Вычисляет хэш значение, необходимое для EZMLM |
mail() | Позволяет отправлять электронные письма непосредственно из скрипта |