vlad_mostipaka
04.08.2016 10:35
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
06.08.2016 01:04
0
А что будет если просто отправить письмо вызвав в скрипте:
mail('ваш_email', 'test', 'test test');

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

не пришло
Дмитрий Б.
08.08.2016 09:44
0
Попробуйте проверить работу почты как описано тут
Проверка работы исходящей почты через php_mailПроверка работы исходящей почты через SMTP
Если почта не отправляется, способом описанном в инструкциях, стоит обратиться в тех поддержку.
Тема закрыта.