Trimitere email automat la cont suspendat

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
mluci
Mesaje: 31

Trimitere email automat la cont suspendat

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".

MarPlo Mesaje: 4343
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.

Subiecte similare