Оглавление

Проблема

Необходимо отправить простое электронное письмо с темой на указанный email адрес. Скрипт может использоваться для приёма заявок с формы обратной связи.

Решение

Для отправки письма средствами php можно использовать следующий код:


$to = 'test@mail.ru';
$subject = 'Тема письма';
$message = 'Тело сообщения, тут можно <b>использовать теги</b>';
$from = "noreply@mail.ru";
$mailHeaders  = 'MIME-Version: 1.0' . "\r\n";
$mailHeaders .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$mailHeaders .= "From: <".$from.">\r\n";

//Функция вернёт true если письмо было принято для передачи
//Можно сделать условие и возвращать например JSON для обработки его на стороне клиента
if(mail($to, $subject, $message, $mailHeaders)) {
	echo json_encode(['status'=>'success']);
} else {
	echo json_encode(['status'=>'error']);
}


Подробнее о функции mail() и её дополнительных заголовках можно прочитать в официальной документации к языку.
Другие решения
Скачать изображение средствами CURL PHP

Скачать изображение средствами CURL PHP

Как загрузить файл изображения по имеющейся в распоряжении ссылке (URL), при этом проверить его на допустимое разрешение (размер) и вес и mime-тип.

Публикация записей с сайта в Telegram-канал

Публикация записей с сайта в Telegram-канал

Как автоматически публиковать посты в телеграм канал

Вывод блока недавно просмотренных товаров 1С Битрикс

Вывод блока недавно просмотренных товаров 1С Битрикс

Как вывести недавно просмотренные товары в произвольном месте сайта


Комментарии
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке