В php предусмотрена функция для отправки почтовых сообщений. В этой статье будут рассмотрены примеры по настройке вида отправленного сообщения.
Функция принимает 4 параметра:
mail($to, $subject, $message, $headers, $parameters);
Три из них обязательны:
- to — строка содержащая адрес получателя сообщения
- subject — тема сообщения
- message — текст сообщений
И два не обязательных:
- headers — содержит настройки сообщения: кодировку, адрес отправителя и тд.
- parameters — рассматривать не будем…
Рассмотрим как это действует на примере:
<?php
$to = »;
$subject = ‘Тема сообщения’;
$message = ‘Первая строка\nВторая строка\n’;
$headers = ‘From: ‘ . «\r\n» .
‘Reply-To: ‘ . «\r\n» .
‘X-Mailer: PHP/’ . phpversion();
mail($to, $subject, $message, $headers);
?>
В примере сообщение с темой $subject из переменной $message отправляется по адресу $to.
Обратите внимание, что в переменной $message переход на новую строку задаётся символом ‘\n‘, а управляющие настройки в переменной $headers разделены последовательностью ‘\r\n‘.
Чтобы указать адрес отправителя необходимо вписать строку вида «From: \r\nReply-To: \r\n«. Эта последовательность укажет как отправителя сообщения и при попытке отправить ответ будет указан этот адрес (если же вы хотите, чтобы ответы шли на другой ящик укажите его после слов «Reply-To:«).
Обратите внимание на то, что указанный вами домен должен быть присоединён к серверу иначе почта не пойдёт.