PHP Mail функції
PHP Mail Інтро
Функція mail() дозволяє надсилати електронні листи безпосередньо зі скрипту.
Вимоги
Для того, щоб функції електронної пошти були доступні, PHP вимагає встановленої та працюючої системи електронної пошти. Програма, яка буде використана, визначається налаштуваннями конфігурації у файлі php.ini.
Встановлення
Функції електронної пошти є частиною ядра PHP. Для використання цих функцій не потрібна установка.
Конфігурація середовища виконання
На поведінку mail-функцій (електронної пошти) впливають налаштування в 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: вказує "від" адреса, яка буде використовуватися під час надсилання пошти з mail() | PHP_INI_ALL |
sendmail_path | "/usr/sbin/sendmail -t -i" | Вказує, де можна знайти програму sendmail. Ця директива також працює під Windows. Якщо встановлено, SMTP, smtp_port і sendmail_from ігноруються | PHP_INI_SYSTEM |
PHP Функції Mail
Функція | Опис |
---|---|
ezmlm_hash() | Обчислює хеш-значення, необхідне для EZMLM |
mail() | Дозволяє надсилати електронні листи безпосередньо зі скрипту |