@colddave

Почему не приходят письма?

На opensever в папке появляются письма.
На хостинге не отправляет.

<? 

if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}

$name = stripslashes($name);
$phone = stripslashes($phone);

$name = htmlspecialchars($name);
$phone = htmlspecialchars($phone);

$address = "ya@ya.ru";

$subject = "Новая заявка";

$message = "\nзаявка \nИмя: ".$name."\nТелефон: ".$phone."";

$verify = mail($address,$subject,$message,"Content-type:text/plain; Charset=utf-8\r\n");

?>


$("form").submit(function(){
    var str = $(this).serialize();
    $.ajax({
      type: "POST",
      url: "post.php",
      data: str,
      success: function(html){
        $("#add_info").html(html); 
      }
                        //return true;
    });
    return false;
  });


<form method="post">
				<input type="text" name="name">
				<input type="text" class="phone" name="phone" placeholder="Введите телефон">
			<input type="submit" value="Оставить заявку" class="btn thanks-1">
		</form>
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 3
кто сейчас php mail использует? используйте https://github.com/swiftmailer/swiftmailer
Ответ написан
Комментировать
stranger2015
@stranger2015
Писатель. Сайтостроитель-любитель
Разбирайтесь с хостингом:
- возможно, Вам недоступна отправка почты
- возможно, для корректной работы необходимо создать ящик с адресом, который указывается в качестве отправителя
- возможно, хостер не позволяет отправлять почту с помощью php mail

Выясняйте у своего хостера!

На cishost, например, есть такое хорошее разъяснение...
Ответ написан
Комментировать
Либо хостер в принципе не позволяет отправки писем, либо сервер, с которого осуществляется отправка настроен некорректно. Проверить можете здесь: mxtoolbox.com/diagnostic.aspx
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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