// codeart.ru / Вопрос/Ответ / Как на php отправить email Форум

Как на php отправить email rss подписка

Автор: Evgeniy Sergeev

При разработке сайт на php часто возникает ситуация, когда нужно отправить сообщение по электронной почте. Например, необходимо сделать оповещение о новой статье или комментарии на сайте. Для решения этой задачи в PHP есть все средства. И об этом далее.

[social_lock]
Простейший способ отправить электронную почту — это использовать функцию «mail» протатип этой функции выглядит следующим образом:

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

Где,
to — email получателя (обязательный параметр),
subject — тема письма (обязательный параметр),
message — тело письма (обязательный параметр),
additional_headers — добавочные заголовки,
additional_parameters — дополнительные параметры.

Возвращаемый параметр: true, если письмо было принято к доставке и false, в противном случае.

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

Более сложные варианты — это когда указывается заголовок письма. Это может быть кодирока, информация об агенте-отправителе и тому подобное. Но самое интересное — это вместо обычного текста (plain text) отправить сообщение содержащее html. Давайте рассмотрим такой пример:


$to = "Посетитель 1 <person1@codeart.ru>, " ;
$to .= "Посетитель 2 <person2@codeart.ru>";

$subject = "Полезная информация";

$message = '
<html>
<head>
<title>Возможно вам будет интересно</title>
</head>
<body>
<p>На нашем сайте новая статья о том как можно отправить email с помощью php.</p>
</body>
</html>';

$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: no-replay <no-replay@codeart.ru>\r\n";

mail($to, $subject, $message, $headers);

Как видите отправить сообщение по электронной почте используя PHP — это просто и быстро.
[/social_lock]

Leave a Reply

« »