Отправка почты при помощи php

В 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:«).

Обратите внимание на то, что указанный вами домен должен быть присоединён к серверу иначе почта не пойдёт.

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий