MaximAr1es
@MaximAr1es
Frontend junior developer

Не отправляется mail() в php. Не понятно в чём дело. Есть идеи?

submit(e) {
    let data = new FormData(e.target);
    fetch("скрыл", {
      method: "POST",
      body: data,
    })
      .then((response) => {
        console.log(response);
      })
      .catch((err) => console.error(err));
    e.preventDefault();
  }


header("Access-Control-Allow-Origin: скрыл");
  $lastName = trim($_POST["lastName"]);
  $firstName = trim($_POST["firstName"]);
  $tel = trim($_POST["tel"]);
  $email = trim($_POST["email"]);
  $service = trim($_POST["service"]);
  $sub = "Обратная связь";
  $message = "Фамилия: $lastName\r\nИмя: $firstName\r\nТелефон: $tel\r\nПочта: $email\r\nУслуга: $service";
  $verify = mail("ar1esmax1mwork@gmail.com", $sub, "New order", $message, "Content-type: text/html; charset=utf-8\r\nFrom: $email");
  if ($verify == 'true'){
    echo "Сообщение отправлено";
  } else{
    echo "Сообщение не отправлено";
  }


Хостинг Beget. SSL стоит, все домены настроены, контакт с backend есть. Но сообщение просто не идут и всё.
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
MaximAr1es
@MaximAr1es Автор вопроса
Frontend junior developer
Ошибка была в том, что я два раза указал тему сообщения.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Тут все, что угодно может быть, ибо отправку почты надо настраивать.

Система какая? Linux?
Sendmail стоит? Из консоли почта отправляется?
IP адрес белый? Реверс-днс прописан на нем?

ну это для начала...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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