powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / На почту не приходят письма с заявками отправленные через лендинг
6 сообщений из 6, страница 1 из 1
На почту не приходят письма с заявками отправленные через лендинг
    #39372842
it-seo77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, не могу разобраться почему на почту с лендинга не приходят заявки.
Есть файл script.js в нём есть такая часть содержимого.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
function clearForm () {
                $(this).removeClass('valid-for-file-upload');
                $('input:not(":checkbox"), textarea, select').val('');
                $('.form-group').removeClass('has-success').removeClass('has-error');
                formtype = '';
            };
            $thisText = $(this).text();
            $thisBtn.addClass('disabled').text('Отправка...')
 
            $.ajax({ //отправляем аяксом
                url:'php/mail.php',
                type:'POST',
                data:'jsonData=' + $.toJSON(formData),
                success: function() {
                    $('.submit-form-loading').fadeOut();
                    $('.submit-form-error').fadeOut();
                    magnificPopup.close();
                    setTimeout(function() {
                        $('.thank-you-btn').magnificPopup({
                            type: 'ajax',
                            removalDelay: 500, 
                            ajax: {
                              settings: null,
                              cursor: 'mfp-ajax-cur',
                              tError: '<a href="%url%">Контент</a> не может быть загружен.',
                            },
                            callbacks: {
                                beforeOpen: function() {
                                   this.st.mainClass = 'mfp-zoom-in';
                                },
                            },
                            midClick: true
                        }).magnificPopup('open');
                    }, 501);
                    $thisBtn.removeClass('disabled').text($thisText);
                    clearForm ();
                    reachGoalFunc(yaTarget);
                    reachGoalFunc(obwee_koli4estvo);
 
                },
                error: function() {
                    alert('При отправке данных произошла ошибка, попробуйте снова.');
                    $thisBtn.removeClass('disabled').text($thisText);
                    clearForm ();
                }
            }); 
        }
    });
});



В файле index.php следующая часть кода:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
<div class="buy-one-click">
        <div class="container">
            <div class="section-title">
                <h3>Продайте всего за 1 клик!</h3>
            </div>
            <a href="modal-service1.html" class="ajax-popup-link btn btn-success" style="text-transform: none; padding: 20px 20px 20px 40px; width:300px; margin:10px auto 0; display:block; line-height: 0.8;position:relative; font-size:22px;"><img src="img/arrow-right.png" style="position:absolute; top:21px;left:53px;">Оставить
                заявку</a>
 
        </div>



И третий файл mail.php

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?php
    if (isset($_POST['notEmpty'])) {$name = $_POST['notEmpty'];}
    if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
    if (isset($_POST['formData'])) {$formData = $_POST['formData'];}
 
    $to = "online@yandex.ru"; /*Укажите адрес, га который должно приходить письмо*/
    $sendfrom   = "online@yandex.ru"; /*Укажите адрес, с которого будет приходить письмо, можно не настоящий, нужно для формирования заголовка письма*/
    $headers  = "From: " . strip_tags($sendfrom) . "\r\n";
    $headers .= "Reply-To: ". strip_tags($sendfrom) . "\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html;charset=utf-8 \r\n";
    $subject = "Новая заявка";
    $message = "$formData<br> <b>Имя пославшего:</b> $name <br><b>Телефон:</b> $phone<br>";
    $send = mail ($to, $subject, $message, $headers);
?>



Где тут могут быть ошибки?
...
Рейтинг: 0 / 0
На почту не приходят письма с заявками отправленные через лендинг
    #39373263
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-seo77Где тут могут быть ошибки?Думается, в первом и в третьем фрагментах кода.
...
Рейтинг: 0 / 0
На почту не приходят письма с заявками отправленные через лендинг
    #39373267
it-seo77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может реально кто подскажет как правильно настроить файл mail.php? Подозрение на не рабочий обработчик. Не могу правильно настроить.
...
Рейтинг: 0 / 0
На почту не приходят письма с заявками отправленные через лендинг
    #39373353
it-seo77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вставил так код приходит только следующее пустое значение, где нет отображения имени отправителя и номер телефона.

Имя отправителя:
Телефон:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?php
    if (isset($_POST['notEmpty'])) {$name = $_POST['notEmpty'];}
    if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
    if (isset($_POST['formData'])) {$formData = $_POST['formData'];}

    $to = "online@yandex.ru"; /*Укажите адрес, на который должно приходить письмо*/
    $sendfrom   = "online@yandex.ru"; /*Укажите адрес, с которого будет приходить письмо, можно не настоящий, нужно для формирования заголовка письма*/
    $headers  = "From: " . strip_tags($sendfrom) . "\r\n";
    $headers .= "Reply-To: ". strip_tags($sendfrom) . "\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html;charset=utf-8 \r\n";
    $subject = "=?UTF-8?B?".base64_encode($subject)."?=";
    $message = "$formData<br> <b>Имя отправителя:</b> $name <br><b>Телефон:</b> $phone<br>";
    $send = mail ($to, $subject, $message, $headers);
?>
...
Рейтинг: 0 / 0
На почту не приходят письма с заявками отправленные через лендинг
    #39373364
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-seo77, делайте поменьше копипаста и побольше пишите самостоятельно.

автор
Код: php
1.
data:'jsonData=' + $.toJSON(formData),

Не инициализирована же переменная.

автор
Код: php
1.
$formData = $_POST['formData'];

А эта вообще не передаётся.
...
Рейтинг: 0 / 0
На почту не приходят письма с заявками отправленные через лендинг
    #39374292
andr43
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно все гораздо проще, попробуйте поменять почтовый сервер. Например, часто проблемы возникают с Мэйл.ру Сам неоднократно сталкивался. Стоит поменять на Гугл или Яндекс как письма начинают приходить как часы.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / На почту не приходят письма с заявками отправленные через лендинг
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]