Хостинг. Проблема с обратной связью на сайте

vlad_mostipaka
5 років
0

Емейлы с сайта не приходят на електронку
вот сама функция

function send_mail($from,$to,$subject,$body)
{
        $charset = 'utf-8';
        mb_language("ru");
        $headers  = "MIME-Version: 1.0 \n" ;
        $headers .= "From: <".$from."> \n";
        $headers .= "Reply-To: <".$from."> \n";
        $headers .= "Content-Type: text/html; charset=$charset \n";

        $subject = '=?'.$charset.'?B?'.base64_encode($subject).'?=';

        mail($to,$subject,$body,$headers);
}

if ($_POST["send_message"])
{
    $error = array();

  if (!$_POST["feed_name"]) $error[] = "Укажите своё имя";

  if(!preg_match("/^(?:[a-z0-9]+(?:[-_.]?[a-z0-9]+)?@[a-z0-9_.-]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i",trim($_POST["feed_email"])))
  {
    $error[] = "Укажите корректный E-mail";
  }

  if (!$_POST["feed_subject"]) $error[] = "Укажите тему письма!";
  if (!$_POST["feed_text"]) $error[] = "Укажите текст сообщения!";

  if (strtolower($_POST["reg_captcha"]) != $_SESSION['img_captcha'])
  {
    $error[] = "Неверный код с картинки!";
  }


   if (count($error))
   {
     $_SESSION['message'] = "<p id='form-error'>".implode('<br />',$error)."</p>";

   }else
   {
                 send_mail($_POST["feed_email"],
                                                       'miamihomevillas@gmail.com',
                                                $_POST["feed_subject"],
                                                'От: '.$_POST["feed_name"].'<br/>'.$_POST["feed_text"]);

     $_SESSION['message'] = "<p id='form-success'>Ваше сообщение успешно отправлено!</p>";

   }

}

rudenko
5 років
0

А что будет если просто отправить письмо вызвав в скрипте:

mail('ваш_email', 'test', 'test test');

Придет в таком случае письмо?

vlad_mostipaka
5 років
0

А что будет если просто отправить письмо вызвав в скрипте:
mail('ваш_email', 'test', 'test test');
Придет в таком случае письмо?
© Илья

не пришло

Дмитрий Б.
5 років
0

Попробуйте проверить работу почты как описано тут
Проверка работы исходящей почты через php_mail
Проверка работы исходящей почты через SMTP
Если почта не отправляется, способом описанном в инструкциях, стоит обратиться в тех поддержку.

Тема закрита.