3617

Как сделать задержку по отправке почтового уведомления с сайта?

1 ответ

Здравствуйте. Можно ли реализовать следующее (полагаю при помощи cron нужно делать) Есть сайт. На сайте клиент заполняет форму и отправляет ее. В эту же секунду на почту клиенту приходит письмо типа "Спасибо. Мы с вами свяжемся" и админу сайта тоже "У вас новая заявка" Думаю понятно? Можно ли сделать так, что бы клиенту письмо приходило не сразу, а с задержкой к примеру на 5 или 10 минут?  Думаю в cron на хосте нужно прописать какую-то команду. Помогите кто может. Заранее благодарен

Ответы (1)

Teylon +12
11.07.2016 15:20
Начнем с того что крон и отправка почты по умолчанию вообще никак не связаны. Отправляете Вы вероятно скриптом с сайта, крон тут не участвует.
Насколько я понимаю, необходима задержка, для создания видимости обработки сообщения человеком. Можно сделать примерно так:
1) вместо отправки письма писать адреса в отдельный файл
2) по кронтаб запускать скрипт, который будет файл проверять и отправлять сообщения с некоторой периодичностью, пусть будет 20 минут, по окончании отправки файл занулять.
Решение конечно костыльное, но не требует большого знания в программировании.
Также можно в скрипте отправки указать задержку перед отправкой, тем же sleep. Однако тут стоит отталкиваться от того что на виртуалке у таймевеб есть ограничение на время исполнения скрипта (1 минута) для дешевых тарифов, если у Вас не Eterno или 1сайт, можно попасться на ограничении по времени.

Похожие вопросы

Алёна
68

Не отображается зарегестрированный домен

После регестрации домена я зашла на сайт через 24 часа и нашла только 1 бесплатный домен, а тот который я регестрировала не отображается в списке доменов, хотя я его зарегестрировала по видеоинструкции на 1 год. Что стоит предпринять?
Андрей Комиссаров
125

Проблема с подключением к серверу через FileZilla

Здравствуйте! Подскажите почему я ни как не могу подключиться к своему серверу TimeWeb через FTP соединение. Уже пересмотрел и перечитал все возможные инструкции, попробовал методом тыка ,с изменением некоторых настроек FileZilla, ничего...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля