Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
sergey_ku
0 / 0 / 0
Регистрация: 26.06.2015
Сообщений: 157
1

Выполнение функции mail с задержкой

07.07.2017, 00:04. Просмотров 363. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток!
На сайте есть форма обратной связи с отправкой двух писем.
Нужно что бы первое письмо оправлялось сразу, а второе через 1 минуту после нажатия кнопки отправить.
Я пробовал сделать так при помощи функции sleep().Все работает, но сообщение об успешной отправки письма выдается только когда пройдет 1 минута. Т.е. функция sleep влияет на вывод сообщения.
Подскажите как исправить?
PHP
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
50
51
52
53
54
55
56
57
58
59
60
61
62
<meta http-equiv='refresh' content='2; url=http://stroy-doc24.com'>
<?php
$name = $_POST['name'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$REMOTE_ADDR = $_POST['REMOTE_ADDR'];
$to = "maxg5@yandex.ru";
$EmailFrom .="zakaz@zakaz.ru";
$subject = "Новый заказ";
$message = "Заказ полного списка специальностей с сайта <b>stroy-doc.com</b><br><b>Имя:</b> $name<br><b>E-mail:</b>$email<br><b>Номер телефона:</b>$tel<br><b>IP-адрес:</b> $_SERVER[REMOTE_ADDR]";
$headers  = "Content-type: text/html; charset=utf8 \r\n"; 
$headers .= "From: От кого письмо <zakaz@stroy-doc24.ru>\r\n"; 
$headers .= "Reply-To: reply-to@example.com\r\n"; 
$body .= "Здравствуйте, спасибо что сделали правильный выбор,  мы получили ваше письмо!  Если вы оставили ваш номер телефона в письме, мы свяжемся с вами в ближайшее время. Если вы не написали свои контактные данные, напишите пожалуйста нам на почту dok-stroy24@yandex.ru или позвоните по телефону +7(495)669-85-57. С уважением компания ИТЦ Экперт.";
mail ($to,$subject,$message,$headers) or print "Не могу отправить письмо !!!";
echo "";
?>
<!doctype html>
<html lang="ru-RU">
<head>
    <meta charset="utf-8">
    <title>Получение письма и продолжение заказа</title>
    <style>
        body {
            background: #fff none repeat scroll 0 0;
            font-family: segoeui,arial,verdana,tahoma;
        }
        a {
            color: #ffffff;
        }
        h1 {
            color: #3498db;
            font-family: Prosto;
            font-size: 200%;
        }
        div {
            color: #000000;
            margin-top: 15%;
            text-align: center;
        }
        .small {
            font-size: 18px;
        }
    </style>
</head>
<body>
    <div class="main">
        <?php if(!$res): ?>
            <h1>Ваше обращение было успешно отправлено</h1>
            <p class="small">Спасибо за обращение! В ближайшее время мы Вам перезвоним</p>
        <?php else: ?>
            <h1>Сообщение не может быть отправлено</h1>
            <p class="small">Ошибка отправки: <?php echo $mail->ErrorInfo; ?></p>
        <?php endif; ?>
        <a href="/"><h1>Вернуться к сайту</h1></a>
    </div>
</body>
</html>
<?php 
sleep(60);
mail($email, $subject, $body, "From: <$EmailFrom>");
?>
Н
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2017, 00:04
Ответы с готовыми решениями:

Выполнение определенного куска кода с задержкой в секунду
Привет, как мне сделать такое есть страница index.php в ней есть произвольный код пхп...

Кодировка в функции mail
При загрузке данного скрипта на платный хостинг, приходят письма в абракатабре, хоть и указал ютф8...

Тонкости функции mail()
Здравствуйте! Давно пользуюсь функцией mail(), но сейчас возникают ошибки, в которых я не вижу...

Использование функции mail()
Здравствуйте. Использую mail() для отправки сообщений, но возникла небольшая проблема. так...

Html в функции mail
Доброго времени суток. Скажу сразу php я не знаю. Нашел в инете скрипт и подключаю его к своей...

2
plohoyav
298 / 311 / 221
Регистрация: 11.07.2015
Сообщений: 1,107
07.07.2017, 22:52 2
Добавлять задания в mysql базу
0
Вилки Выкидные
47 / 47 / 17
Регистрация: 25.04.2017
Сообщений: 471
08.07.2017, 13:35 3
plohoyav,
Цитата Сообщение от sergey_ku Посмотреть сообщение
а второе через 1 минуту
Цитата Сообщение от sergey_ku Посмотреть сообщение
сообщение об успешной отправки письма выдается только когда пройдет 1 минута
Цитата Сообщение от sergey_ku Посмотреть сообщение
Подскажите как исправить?
а где тут несоответствие?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2017, 13:35

функции mail() в PHP
От какого эл.адреса почты вообще посылаются сообщения из скрипта через эту функцию? Там что ли...

Работа функции mail()
Будет ли отправлять функция майл сообщения на реальный майл если ты используешь денвер . Если нет...

Выполнение функции
Здраствуйте, подскажите пожайлуйста. Вообщем пользуюсь функциями...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.