Не приходит письмо на почту  [РЕШЕНО]

Вопросы, связанные с формами в WYSIWYG Web Builder.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить

Автор Темы
jimmychoo

Не приходит письмо на почту

Сообщение jimmychoo » 21 фев 2014, 04:37

Здравствуйте, создал самую простую форму, в чистом проекте - дабы исключить то, что может помешать правильной работе формы.
Настроил форму по инструкции, но письмо все равно не приходит ( форум облазил, ответа не нашел.

Хостинг зарегистрирован на nic.ru.

В чем проблема?

С Уважением.

Код: Выделить всё

<?php
   function ValidateEmail($email)
   {
      $pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i';
      return preg_match($pattern, $email);
   }

   if ($_SERVER['REQUEST_METHOD'] == 'POST')
   {
      $mailto = 'artur.kamenskiy@yandex.ru';
      $mailfrom = isset($_POST['email']) ? $_POST['email'] : $mailto;
      $subject = 'Website form';
      $message = 'Values submitted from web site form:';
      $success_url = '';
      $error_url = '';
      $error = '';
      $eol = "\n";
      $max_filesize = isset($_POST['filesize']) ? $_POST['filesize'] * 1024 : 1024000;
      $boundary = md5(uniqid(time()));

      $header  = 'From: '.$mailfrom.$eol;
      $header .= 'Reply-To: '.$mailfrom.$eol;
      $header .= 'MIME-Version: 1.0'.$eol;
      $header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
      $header .= 'X-Mailer: PHP v'.phpversion().$eol;
      if (!ValidateEmail($mailfrom))
      {
         $error .= "The specified email address is invalid!\n<br>";
      }

      if (!empty($error))
      {
         $errorcode = file_get_contents($error_url);
         $replace = "##error##";
         $errorcode = str_replace($replace, $error, $errorcode);
         echo $errorcode;
         exit;
      }

      $internalfields = array ("submit", "reset", "send", "captcha_code");
      $message .= $eol;
      $message .= "IP Address : ";
      $message .= $_SERVER['REMOTE_ADDR'];
      $message .= $eol;
      foreach ($_POST as $key => $value)
      {
         if (!in_array(strtolower($key), $internalfields))
         {
            if (!is_array($value))
            {
               $message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol;
            }
            else
            {
               $message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol;
            }
         }
      }

      $body  = 'This is a multi-part message in MIME format.'.$eol.$eol;
      $body .= '--'.$boundary.$eol;
      $body .= 'Content-Type: text/plain; charset=ISO-8859-1'.$eol;
      $body .= 'Content-Transfer-Encoding: 8bit'.$eol;
      $body .= $eol.stripslashes($message).$eol;
      if (!empty($_FILES))
      {
          foreach ($_FILES as $key => $value)
          {
             if ($_FILES[$key]['error'] == 0 && $_FILES[$key]['size'] <= $max_filesize)
             {
                $body .= '--'.$boundary.$eol;
                $body .= 'Content-Type: '.$_FILES[$key]['type'].'; name='.$_FILES[$key]['name'].$eol;
                $body .= 'Content-Transfer-Encoding: base64'.$eol;
                $body .= 'Content-Disposition: attachment; filename='.$_FILES[$key]['name'].$eol;
                $body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES[$key]['tmp_name']))).$eol;
             }
         }
      }
      $body .= '--'.$boundary.'--'.$eol;
      if ($mailto != '')
      {
         mail($mailto, $subject, $body, $header);
      }
      header('Location: '.$success_url);
      exit;
   }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Безымянная страница</title>
<meta name="generator" content="WYSIWYG Web Builder 9 - http://www.wysiwygwebbuilder.com">
<style type="text/css">
div#container
{
   width: 970px;
   position: relative;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
}
body
{
   text-align: center;
   margin: 0;
   background-color: #FFFFFF;
   color: #000000;
}
</style>
<style type="text/css">
a
{
   color: #0000FF;
   text-decoration: underline;
}
a:visited
{
   color: #800080;
}
a:active
{
   color: #FF0000;
}
a:hover
{
   color: #0000FF;
   text-decoration: underline;
}
</style>
<style type="text/css">
#wb_Form1
{
   background-color: #FAFAFA;
   border: 0px #000000 solid;
}
#Editbox1
{
   border: 1px #A9A9A9 solid;
   background-color: #FFFFFF;
   color :#000000;
   font-family: Arial;
   font-size: 13px;
   text-align: left;
   vertical-align: middle;
}
#Button1
{
   border: 1px #A9A9A9 solid;
   background-color: #F0F0F0;
   color: #000000;
   font-family: Arial;
   font-size: 13px;
}
</style>
</head>
<body>
<div id="container">
<div id="wb_Form1" style="position:absolute;left:175px;top:66px;width:411px;height:347px;z-index:2;">
<form name="Form1" method="post" action="<?php echo basename(__FILE__); ?>" enctype="multipart/form-data" id="Form1">
<input type="text" id="Editbox1" style="position:absolute;left:98px;top:42px;width:235px;height:27px;line-height:27px;z-index:0;" name="name" value="">
<input type="submit" id="Button1" name="" value="Отправить" style="position:absolute;left:161px;top:104px;width:96px;height:25px;z-index:1;">
</form>
</div>
</div>
</body>
</html>

Реклама
Аватара пользователя

gladiolus0707
Специалист
Специалист
Сообщения: 1115
Зарегистрирован: 13 янв 2014, 10:56
Версия Web Builder: 10.1
Имя: Иван
Контактная информация:

Re: Не приходит письмо на почту

Сообщение gladiolus0707 » 21 фев 2014, 09:50

Возможно проблема в тарифе хостинга
Вставай рано, работай до поздна и.... найдешь нефть!


Автор Темы
jimmychoo

Re: Не приходит письмо на почту

Сообщение jimmychoo » 21 фев 2014, 13:18

gladiolus0707 писал(а):Возможно проблема в тарифе хостинга


Тариф 201 - http://hosting.nic.ru/tariff_compare.shtml, с этим проблем быть не должно! Создавал почту на хостинге, указывал ее, письмо все равно не приходит (

Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Re: Не приходит письмо на почту

Сообщение anonimus » 21 фев 2014, 13:25

ссылку на сайт напишите сюда или в личку
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============


Автор Темы
jimmychoo

Re: Не приходит письмо на почту

Сообщение jimmychoo » 21 фев 2014, 13:31

anonimus писал(а):ссылку на сайт напишите сюда или в личку


http://deokna.ru/

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1419
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Не приходит письмо на почту

Сообщение Конструкторщик » 21 фев 2014, 14:54

jimmychoo писал(а):
http://deokna.ru/

1.Страница должна иметь расширение .php ,сейчас она с расширением .index
2.Форму так делал:?
Изображение

Тут помимо формы еще все блоки съехали.

Изображение
Последний раз редактировалось Конструкторщик 21 фев 2014, 15:12, всего редактировалось 1 раз.
Однажды купивший-будет платить все время.


Автор Темы
jimmychoo

Re: Не приходит письмо на почту

Сообщение jimmychoo » 21 фев 2014, 15:08

Конструкторщик писал(а):
jimmychoo писал(а):
http://deokna.ru/


Тут помимо формы еще все блоки съехали.

Изображение



Дело не в блоках, просто у тебя в системе не установлен шрифт PT Sans Narrow

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1419
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Не приходит письмо на почту

Сообщение Конструкторщик » 21 фев 2014, 15:14

jimmychoo писал(а):
Дело не в блоках, просто у тебя в системе не установлен шрифт PT Sans Narrow

А...ну тогда эт неправильно,потому что не факт,что этот шрифт не установлен не только у меня.

P.S. Посмотри пост выше,я там дополнил скрином.
Однажды купивший-будет платить все время.

Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Re: Не приходит письмо на почту

Сообщение anonimus » 21 фев 2014, 15:24

jimmychoo писал(а):

Дело не в блоках, просто у тебя в системе не установлен шрифт PT Sans Narrow

так он ни у кого по умолчанию не установлен и значит все ваш сайт видят криво
шрифты нужно прицепить к сайту, а установить в систему шрифт этого мало
понимаете о чём я?

так что Конструкторщик прав
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============


Автор Темы
jimmychoo

Re: Не приходит письмо на почту

Сообщение jimmychoo » 21 фев 2014, 15:32

Конструкторщик писал(а):
jimmychoo писал(а):
http://deokna.ru/

1.Страница должна иметь расширение .php ,сейчас она с расширением .index
2.Форму так делал:?
Изображение

Тут помимо формы еще все блоки съехали.

Изображение


Страница имеет расширение .php , не знаю откуда вы взяли что у нее расширение .index.
Форму создавал через Мастер форм и и ручным способом, так как вы показали на скрине.
По поводу шрифта, этот шрифт есть не у всех, знаю - я рассчитывал заняться этим вопросом позже, сейчас есть поважнее (

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1419
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Не приходит письмо на почту

Сообщение Конструкторщик » 21 фев 2014, 15:34

jimmychoo писал(а):
Страница имеет расширение .php , не знаю откуда вы взяли что у нее расширение .index.
Форму создавал через Мастер форм и и ручным способом, так как вы показали на скрине.
По поводу шрифта, этот шрифт есть не у всех, знаю - я рассчитывал заняться этим вопросом позже, сейчас есть поважнее (

Скайп есть?
Скинь в личку,пока свободного времени есть полчаса,посмотрим.
Однажды купивший-будет платить все время.

Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Re: Не приходит письмо на почту

Сообщение anonimus » 21 фев 2014, 15:36

Конструкторщик писал(а):
1.Страница должна иметь расширение .php ,сейчас она с расширением .index (

с расширением всё нормально
http://deokna.ru/index.php
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1419
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Не приходит письмо на почту

Сообщение Конструкторщик » 21 фев 2014, 20:45

anonimus писал(а):
Конструкторщик писал(а):
1.Страница должна иметь расширение .php ,сейчас она с расширением .index (

с расширением всё нормально
http://deokna.ru/index.php

Меня моя Мазила теперь в заблуждения вводит,перестала показывать окончания страниц(формат).
Да и выкачал файлы с сайта-скачалось все в формате . html
Поторопился короч.
Однажды купивший-будет платить все время.


Автор Темы
Dtravex

Re: Не приходит письмо на почту  [РЕШЕНО]

Сообщение Dtravex » 22 фев 2014, 19:06

У меня та же проблема, код идентичен, форма не отправляется. Обратился к хостеру, он мне дал ответ: "Вам необходимо при отправке указывать корректный заголовок From." Что это значит?


Автор Темы
jimmychoo

Re: Не приходит письмо на почту

Сообщение jimmychoo » 23 фев 2014, 04:14

Народ, проблема обнаружена и решается, в моем случае хостинг заблокировал отправку почты с веб-сервера, аргументировав тем, что в файлах на моем хостинге содержатся файлы с подозрительным кодом. Два моих сайта на Joomla были взломаны, код подчистил, заплатки установил. "Не ленитесь вовремя обновляться" :mi_ga_et: Жду пока разблокируют.

Аватара пользователя

Kony1976
Читатель
Читатель
Сообщения: 3
Зарегистрирован: 15 фев 2016, 10:21
Версия Web Builder: 11.0.3

Не приходит письмо на почту

Сообщение Kony1976 » 03 июн 2016, 13:55

аналогичная проблема, с формы заказа сайта почему-то вдруг перестали приходить письма с домена *@mail.ru. С других почтовых доменов исправно доходят. Хостер моего сайта сказал исправить скрипт таким образом, чтобы в поле "From" скрипт не подставлял почту, которую вводит клиент. А нужно так: завести почту на моем хостинге и ее подставлять в поле "From".
ВОПРОС: немогу понять(найти) где нужно править поле "From" ?

Цепляю скрин:

https://i.yapx.ru/BN7n.png


Ответить

Вернуться в «Формы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя