Программирование на PHP

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование на PHP » Продвинутый уровень » Отправка почты через PHP


Отправка почты через PHP

Сообщений 1 страница 2 из 2

1

23

0

2

Самый простой способ отправить письмо при помощи PHP - воспользоваться стандартной функцией mail. Она имеет следующий синтаксис:

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

Обязательные параметры:
E-mail получателя
Заголовок письма
Текст письма
Необязательные параметры:
Дополнительные заголовки письма
Дополнительные параметры командной строки
Возвращаемое значение::
true, если письмо было принято к доставке
false, в противном случае.
Простейший пример ее использования выглядит так:

<?php
mail("joecool@example.com", "My Subject", "Line 1\nLine 2\nLine 3");
?>
Если у Вас на экране появилась ошибка "Fatal error: Call to undefined function: mail()", это значит, что либо PHP собран без поддержки функции mail, либо она запрещена настройками сервера. Такая практика в последнее время широко распространена на бесплатных хостинговых серверах. Если Вы столкнулись с такой проблемой, воспользуйтесь возможностью отправки писем при помощи сокетов (sockets), детально описанной в разделе "альтернативные способы отправки писем". В случае, если Вы администратор системы, обратитесь к разделу "Как настроить сервер" и попробуйте устранить эту проблему как таковую.

Дополнительные заголовки письма (additional headers) могут использоваться для указания кодировки письма, адреса отправителя, обратного адреса и множества других опций. Они должны быть разделены переводом строк: комбинацией "\r\n". Например, так:

<?php
mail("nobody@example.com", "the subject", $message,
     "From: webmaster@ example.com \r\n"
    ."X-Mailer: PHP/" . phpversion());
?>
Перейдем к более сложному примеру. Предыдущие скрипты работали с форматом text/plain, теперь же попробуем

0


Вы здесь » Программирование на PHP » Продвинутый уровень » Отправка почты через PHP