@Sanchik97

Почему при отправки сообщения по форме обратной связи оно не приходит на почту?

Здравствуйте. Есть форма обратной связи и php обработчик на сервере. При заполнении формы и отправки сообщения, оно не приходит на указаную в обработчике почту. Вот форма
<form id="contact-form" action="contact-form.php" method="post" name="contact-form" class="contact-form animated fadeInRight">
						<input placeholder="Имя" name="name" type="text" class="contact-form__input" required><input name="email" placeholder="E-mail" type="mail" class="contact-form__input" required>
						<input placeholder="Заголовок" name="title" type="text" class="contact-form__input" required>
						<textarea placeholder="Комментарий" name="message" rows="7" class="contact-form__input" required></textarea>
						<input class="contact-form__button" id="submit" value="Отправить сообщение" type="submit" />
</form>

А вот сам обработчик:
<?php
   $back = "<p><a href=\"javascript: history.back()\">Вернуться назад</a></p>";
 
   if(!empty($_POST['name']) and !empty($_POST['title']) and !empty($_POST['email']) 
   and !empty($_POST['message'])){
      $name = trim(strip_tags($_POST['name']));
      $title = trim(strip_tags($_POST['title']));
      $mail = trim(strip_tags($_POST['email']));
      $message = trim(strip_tags($_POST['message']));
 
      mail('моя почта@gmail.com', 'Письмо с сайта отправки', 
      'Вам написал: '.$name.'<br />Заголовок: '.$title.'<br />Его почта: '.$mail.'<br />
      Его сообщение: '.$message,"Content-type:text/html;charset=windows-1251");
 
      echo "Ваше сообщение успешно отправлено!<Br> Вы получите ответ в 
      ближайшее время<Br> $back";
 
      exit;
   } 
   else {
      echo "Для отправки сообщения заполните все поля! $back";
      exit;
   }
?>
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
initrd0
@initrd0
Это я =)
Смотрите папку СПАМ.
Запустил у себя Ваш скрипт - все успешно отработало, только Gmail отправил его в СПАМ
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы