Задать вопрос

Как добавить заголовок в форму обратной связи?

Всем доброго дня! Есть такая форма обратной связи:
<?php
    $back = "<p><a href=\"javascript: history.back()\">Вернуться назад</a></p>";
   header('Refresh: 2; url=https://www.site.ru/');
    if(!empty($_POST['name']) and !empty($_POST['phone']) and !empty($_POST['mail']) and !empty($_POST['message'])){
        $name = trim(strip_tags($_POST['name']));
        $phone = trim(strip_tags($_POST['phone']));
        $mail = trim(strip_tags($_POST['mail']));
        $message = trim(strip_tags($_POST['message']));
       
        mail('mail@yandex.ru', 'Письмо с адрес_вашего_сайта', 'Вам написал: '.$name.'<br />Его номер: '.$phone.'<br />Его почта: '.$mail.'<br />Его сообщение: '.$message,"Content-type:text/html;charset=utf-8");
       
        echo "<p style='color:black;font-size:35px;text-align:center;margin-top: 20%;'>Ваше сообщение успешно отправлено!</p><Br><p style='color:black;font-size:35px;text-align:center;'>Наш менеджер свяжется с Вами в тчение 10 минут</p>.";
       
        exit;
    }
    else {
        echo "Для отправки сообщения заполните все поля! $back";
        exit;
    }


Все работает. Но как добавить заголовки в headers чтобы можно было указать свою тему письма и E-mail отправителя? А то сейчас E-mail приходит от с почты которую указали в форме заявки.
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
Для работы с почтой рекомендую использовать PHPMailer, это облегчит работу с почтой, а так же поможет исключить прямое попадание ваших писем в спам. Так же есть неплохая статья об этой штуке
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы