Добрый день господа программисты. Вообщем после переноса сайта, перестал срабатывать скрипт отправки, написал хостерам, сказали вставить from в код, не догоняю, куда. Код отсылает значение которое получается при вводе на сайте. Сообщение в форме приходит к нам на почту ( в данном случае examlpe@gmail.com) PHP: <?php $result = mail("example@gmail.com","Freelance - Заявка на обучение"," \nИмя: $_POST[name] \nE-mail адрес: $_POST[email] \nТелефон: $_POST[phone] \n\nПакет: $_POST[check]", "Content-type: text/plain; charset=\"utf-8\"\r\n"); if ($result) { header("Location:index.html"); } else{ header("Location:index.html?status=false"); } ?>
Смотрите пример с документации на php.net https://php.ru/manual/function.mail.html PHP: <?php $to = 'nobody@example.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> Здесь в заголовки добавляется поле "From" Но подозреваю что у хостера просто неправильно настроен sendmail
Итог вот он PHP: <?php $to = "example@gmail.com"; $subject = "Example subject"; $message = "Имя: $_POST[name] \nE-mail адрес: $_POST[email] \nТелефон: $_POST[phone] \nИнстаграм: $_POST[instagram] \n\nПакет: $_POST[check]"; $from = "Example"; $headers = "From: $from"; mail($to,$subject,$message,$headers); ?>