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