Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Отправка с сайта с заданной задержкой по времени.
ТвойWeb » WebMaster класс » PHP/Perl » Отправка с сайта с заданной задержкой по времени.

Страниц (1): [1]
 

1. Alone - 30 Января, 2007 - 02:54:18 - перейти к сообщению
Вот есть отправка с сайта:

CODE:
{
mail("$email", "Тема сообщения", "Тело сообщения","Content-type: text/plain; charset=windows-1251\nFrom:".$from);

mail($email,"Тема сообщения","Тело сообщения","Content-type: text/plain; charset=windows-1251\nFrom:".$from);
}


Отправляются сразу два сообщения одному пользователю (верхнее и нижнее в коде).
Возможно сделать так, чтобы нижнее отправлялось не мгновенно (одновременно с первым), а с заданным промежутком времени? Например вначеле чтобы пришло первое сообщение, а через 3-и часа второе?
2. TvoyWeb - 30 Января, 2007 - 03:29:02 - перейти к сообщению
Alone пишет:
Например вначеле чтобы пришло первое сообщение,

Куда пришло? Ответ к тебе?
3. Alone - 30 Января, 2007 - 03:33:27 - перейти к сообщению
TvoyWeb пишет:
Куда пришло? Ответ к тебе?

Тому кто отправил (или мне, без разницы).
Т.е. отправляются сразу два разных сообщения одному человеку из формы отправки.
Можно ли одно задержать на час или два?
4. TvoyWeb - 30 Января, 2007 - 04:16:16 - перейти к сообщению
Alone пишет:
Можно ли одно задержать на час или два?

Нет, если только не записывать куда-то отдельно что второе нужно отправить и потом проверять. Вобщем нет.
5. Alone - 30 Января, 2007 - 04:19:30 - перейти к сообщению
А через хостер тоже никак?
там может быть какието параметры сэнд-мэйла нужно выставить?
6. SviMik - 02 Февраля, 2007 - 14:33:03 - перейти к сообщению
В общем случае делается так:
Создаёшь файл с заданиями, к заданиям приписываешь время выполнения. При каждом открытии сайта проверяется этот файл, и если время больше чем в задании, оно выполняется и удаляется из файла.
Сама проверка файла не несёт практически никакой нагрузки, нагрузка только непосредственно при выполнении задания.
В случае с отправкой мыла или ещё какой-нидь мелочью которая выполняется пару секунд юзер даже ничего не заметит.
Чем больше посещаемость у сайта - тем точнее время выполнения.

Ещё есть такая вещь как Крон. Я им никогда не пользовался, но можешь попробовать кидать задания в него.
7. Alone - 02 Февраля, 2007 - 20:28:12 - перейти к сообщению
SviMik
Это понятно, я думал что можно без сохранения письма в файл как-то сделать.
Иногда сендмайл срабатывает до 10 минут иногда сразу, ведь где-то же это время письмо "болтается"... значит задерка возможна.
(Добавление)
Хотя задержка наверно ещё может быть на самом мыле.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0406]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33