Samodejno obveščanje članov

Zanima me ali imate kakšno rešitev kako bi poslal avtomatski email članom, katerim bo potekel račun čez recimo 3 dni.

Sam sem si zamislil nekako tako, da bi v user table naredil nov row field: expire_date in vnesel čas, kdaj se račun izteče. Ampak rabil bi kakšno idejo, kako bi skripta avtomatsko 3 dni pred tem rokom posla sporočilo, da se bo račun iztekel.

Na strani porabljam PHP in MySQL.

5 odgovorov

Select user where expire_date = date + 3 dni
send message to users.
To skripto daš v cron, ki se ti izvaja ponoči, enkrat na dan.

2

Kako bi se poganjala ta skripta? Preko CRON-a, google it.
Ena opcija je expiredate, druga opcija je pa da imaš datecreated, potem pa temu dodamu prišteješ recimo 1 leto minus 3 dni in vidiš ali mu bo poteklo ali ne.

Sem imel v mislih cron ampak z njim še nikoli nisem delal in sem upal na kakšno drugo rešitev. Bom pogledal kak tutorial kako se dela s cron jobom.

Vseeno hvala (+ všeč) ;)

Okey cron it is!

Verjetno pa bi bilo potrebno naredit še en nov row, kjer bi zabeležil da se je to sporočilo že poslalo? Sprašujem zato, ker ne bi rad zdaj user table po nepotrebnem napolnil z novimi rowi, če mogoče obstaja kakšna bolj elegantna rešitev.

Naredi novo tabelo, ki zabeleži id stranke, vsebino, subject, timestamp poslanih sporočil. Višek shranjenih podatkov nikoli ne škodi. Jaz bi dal kar komplet HTML mejla v bazo. Nekoč boš lahko potem te podatke lepo uporabil.

1