Главная > РНР: настольная книга программиста
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

27.2. PHP: Отправление почты с использованием дополнительных заголовков

Пятый параметр функции mail является необязательным, т. е. если он не будет указан, это не приведет к какому-либо неправильному выполнению функции. В синтаксисе функции этот параметр указан как string additional_parameters.

Когда установлен пятый параметр, РНР добавит эти данные к вызову функции mail(). Это очень полезно, когда происходит отправление почты при правильной установке Return_Path header. Например:

mail ("nobody@any_domain_name.com", "the subject", Smessage, "From: webmaster@$NAMEn Reply-To: webmaster@$NAMEnX-Mailer: PHP/", phpversion());

При помощи задания пятого параметра можно устанавливать дополнительные параметры командной строки в почтовой функции. В примере, описанном выше, устанавливается правильный параметр Return_Path header для отправки почты. Функция отправки почты будет воспринимать заголовок Warning при установленном параметре f, так как пользователь Web-сервера не является лицом, которое находится в списке доверительных персон. Чтобы подавить это предупреждение, вам просто следует добавить пользователя Web-сервера в список лиц, которым вы можете доверять. Добавление пользователей, которым вы можете доверять, производится путем редактирования файла конфигурации отправки почты (sendmail).

Параметр additional_parameters был добавлен в функцию mail() в РНР 4.0.5. Приведем пример к описанному выше:

mail("nobody@your_domain_name.com", "thesubject", $message, "From: webmaster@$SERVER_NAME", "-fwebmaster@$SERVERNAME");

1
Оглавление
email@scask.ru