Pagina 1 din 1
Trimitere email automat la cont suspendat
Scris: Dum Ian 31, 2016
de mluci
Salut Marplo
Sa presupunem ca am o baza de date de genul
id Nume Email Status
Daca de exemplu valoarea campului "status" este "suspendat" sa se trimita un email utilizatorului cu textul "contul tau a fost suspendat".
Trimitere email automat la cont suspendat
Scris: Dum Ian 31, 2016
de MarPlo
Salut
Ce ai incercat sa faci si unde nu te descurci?
Ca idee:
1. Se creaza un tabel in baza de date cu email-urile la care s-a trimis mesaj de cont suspendat.
2. Se face un Select in tabelul cu conturi, sa returneze adresele de email unde "status" este "suspendat", si care nu se gasesc in tabelul cu email-uri trimise:
Cod: SelectaĊ£i tot
SELECT Email FROM table_users WHERE status ='suspendat' AND Email NOT IN (SELECT email FROM table_2)
3. Se parcurg adresele returnate si se trimite e-mail-ul cu mail().
4. Dupa trimiterea fiecarui email se face Insert cu acea adresa in tabelul cu mail-uri trimise (sa nu se trimita inca o data).
- Daca vrei ca acel cod sa se execute automat la un anumit interval de timp, se apeleaza script-ul din Cron Job (in CPane); sau apelezi manual acel script cand vrei sa trimiti mail-ul respectiv.
- Daca nu te descurci, poti sa revii cu codul pe care il faci.