Ben tamamen benim web formu tamamlanmış değil benim kullanıcı için otomatik olarak 6 saat sonra mail istiyorum.
Bana yardım edin
crontab -e
hesabınız için cron tabloyu düzenlemek için kullanın.
Crontab, gibi bir giriş bir şey koymak ...
0,10,20,30,40,50 * * * * /usr/bin/wget -O - -q http://path.to/cron.handler.php
veya eşdeğer
*/10 * * * * /usr/bin/wget -O - -q http://path.to/cron.handler.php
... Hangi cron işleyicisi PHP dosyasını wget
(orada yanı sıra diğer seçenekleri ve uygun komutu düzenlemeniz gerekebilir) kullanılarak her 10 dakikada bir çalışacak. (Not: Sadece bunu her 6 saatte çalıştırmak istemiyorum, birisi koştu hemen sonra formu doldurmanız oldu ise onlar çalışır sefere dolduran beri o zaman, 6 saat olmazdı çünkü, bu yüzden Eğer 10-11 saat boşlukları ile bitirmek istiyorum.)
Sonra PHP dosyasında, (a) tam olarak en az 6 saat boyunca formunu tamamlamamış ve (b) Henüz gönderilecektir henüz HER kullanıcıları bulabilirsiniz. Onlara bir e-posta göndermek ve e-posta edilerek olarak işaretlemek.
Sen çek ve postalama yapar php komut dosyası oluşturmak gerekir, ve sonra aşağıdaki gibi bir cron işi koyacaktır
/path/to/php -q /home/username/public_html/mycheckingscript.php
Açıkçası sizin php ikili işaret için ilk yolu ayarlamanız gerekir ve ikinci yol, kontrol ve tam konuma işaret edecek Senaryoyu posta.
Ben php kullanarak cron kurmak istediğini sanmıyorum. Bunun yerine bir php script yazmak ve sonra cron bu komut dosyasını her saat ya da öylesine çalıştırır. Bu işletim sistemine bağımlı olacak bir şey olurdu.
Linux için, burada crontab'ın kullanmak için manpage olduğunu.