Изпращане на mail до всички потребители когато....

iCreatives

Registered
Как да направя така, че когато се качи нов урок в сайта ми да се праща mail до всички потребители?
Всъщност ми трябва когато одобря урок да се праща майл с името на урока, линк и тн.
Всичките уроци ги вадя така:
[sql]$active=mysql_query("SELECT * FROM `tuts` WHERE active='0' ORDER BY id DESC LIMIT 20") or die(mysql_error());[/sql]
Одобрявам урок с:
[sql] $sql="UPDATE `tuts` SET `active`='1' WHERE `id`='".$_POST['id']."'";[/sql]
 
Случайно имам готова...

Листваш всикчите потребители и за всеки един по отделно изпълняваш следната функция.

PHP:
function urok_mail($urok_id,$urok_name,$user_mail,$contact_email)
	{

     $message="Нов урок: ".htmlspecialchars($urok_name)."\n на адрес: \n http://".$_SERVER['HTTP_HOST']."/urok.php?id=".htmlspecialchars($urok_id)." 
	 \n\n\n\n Този email  изпратен, директно от система. \n Моля, не отговаряйте.";
     $to = $user_email.', '; 
     $subject = 'Нов урок'; 
     $headers = 'MIME-Version: 1.0' . "\r\n"; 
     $headers .= 'Content-type: text/plain;charset=utf-8' . "\r\n"; 
     $headers .="From:".$contact_email."\r\n" . 'Reply-To:'. $contact_email. "\r\n" . 'X-Mailer: PHP/' . phpversion(); 
	 
     mail($to, $subject, $message, $headers);


   }


$contact емаил-а е твоя email.
$user_mail - e емаил-а на потребителят.
charset може да го смениш .
Аз ползвам само utf-8 Но ако сайта ти е на друг може да даде проблем
и може да го смениш.
 

Back
Горе