Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Не получается отправить данные через день


Автор: TilSeier 25.3.2016, 19:03
Есть код
Код

if ($row[ 'when send'] != 'immediate') {

} else {
mail ($to, $subject, $message, $headers);
 }


если $ row [ 'when_send'] == 'immediate' мы уже отправляем данные на мейл (это есть)
если $ row [ 'when_send'] == '1_day "мы отправляем данные на мейл через 1 день
если $ row [ 'when_send'] == '2_day "мы отправляем данные на мейл через 2 дня

Подскажите как сделать. Пожалуйста.
Возможно нужно какие то таймеры прописывать или еще как-то. Как это сделать правильно? 
Всем кто отпишется огромное спасибо!!!

Автор: samssrus 26.3.2016, 08:28
если $ row [ 'when_send'] не 'immediate' данные пишутся в таблицу: время/дата отправки, сообщение и адресат.
затем нужен отдельный скрипт отправки сообщения письмом если время/дата отправки подошло.
а затем этот самый скрипт дергается cron один или несколько раз в день.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Ne-poluchayetsya-otpravit-dannyye-cherez-den-id56f561ebae2015ee238b4567#findElement_E7045_56f61e07ae20150d06cd5a44_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)