Zdravím. Lze nějakým způsobem zajistit, aby po registraci uživatele(stisknutí tlačítka "Zaregistrovat") byla zaslána informace (třeba registrační údaje z polí registračního formuláře) na alespoň jednu e-mailovou schránku? Požadavek je takový, že administrátor chce být neprodleně informovaný o novém uživateli na mail. Díky za rady. 🙂
Diskuse
Téma: Echo o nové registraci
Na to existuje HCM modul (vypíše nejnovější uživatel), hledej v dokumentaci.
Testni něco takového (dobře to nebude).
$newid=_getNewID("users");
mysql_query("INSERT INTO `"._mysql_prefix."-users` (id,`group`,levelshift,username,password,salt,logincounter,registertime,activitytime,blocked,massemail,wysiwyg,language,ip,email,avatar,web,skype,msn,jabber,icq,note) VALUES ($newid,".$group.",0,'".$username."','".$password[0]."','".$password[1]."',0,".time().",".time().",0,1,0,'','"._userip."','".$email."','','','','','',0,'')");
$email = "info@tvujweb.cz"; //adresa z ktere ti prijde mail
$recipient = "tvujmail@domena.cz"; //recipient
$mail_body = $newdata['username']."\r\n\r\n".$newdata['email']; //obsah mailu
$subject = "Registroval se novy uzivatel ".$Name; //predmet mailu
$header = "From: ".$email."\r\n";
$header.="Content-Type: text/plain; charset=utf-8\n";
@mail($recipient, $subject, $mail_body, $header);Pokud to chceš dovést k dokonalosti, stačí nastavit odesílání na email s SMS notifikací.
$newid=_getNewID("users");
mysql_query("INSERT INTO `"._mysql_prefix."-users` (id,`group`,levelshift,username,password,salt,logincounter,registertime,activitytime,blocked,massemail,wysiwyg,language,ip,email,avatar,web,skype,msn,jabber,icq,note) VALUES ($newid,".$group.",0,'".$username."','".$password[0]."','".$password[1]."',0,".time().",".time().",0,1,0,'','"._userip."','".$email."','','','','','',0,'')");
$email = "info@tvujweb.cz"; //adresa z ktere ti prijde mail
$recipient = "tvujmail@domena.cz"; //recipient
$mail_body = $newdata['username']."\r\n\r\n".$newdata['email']; //obsah mailu
$subject = "Registroval se novy uzivatel ".$Name; //predmet mailu
$header = "From: ".$email."\r\n";
$header.="Content-Type: text/plain; charset=utf-8\n";
@mail($recipient, $subject, $mail_body, $header);Pokud to chceš dovést k dokonalosti, stačí nastavit odesílání na email s SMS notifikací.
smety: O HCM modulu, který vypisuje nejnovější uživatele vím. V tomto případě je ale potřeba sestavit událost během registrace.
Landsman: Díky za tip. Po drobných úpravách (nahrazení " za ' a posunutí tvých řádků níže v kódu souboru reg.php) to chodí jako víno 😎
Landsman: Díky za tip. Po drobných úpravách (nahrazení " za ' a posunutí tvých řádků níže v kódu souboru reg.php) to chodí jako víno 😎
Pro úplnost kód, který mi funguje a splňuje požadavek (soubor require/reg.php) + 1 řádek původního kódu pod a nad, aby bylo vidět, kam jsem vkládal:
_iplogUpdate(5);
//echomail
$email='noreply@web.cz'; //adresa z ktere prijde mail
$recipient='email@web.cz'; //adresat
$mail_body='Na webove stranky http://web.cz se registroval novy uzivatel "'.$username.'" .'; //obsah mailu
$subject='Novy uzivatel na webu http://web.cz'; //predmet mailu
$header='From: '.$email;
@mail($recipient, $subject, $mail_body, $header);
$done=true;PS: Věděl jsem že to bude banální, jen bylo potřeba šťouchnutí, za které dík 🙂
_iplogUpdate(5);
//echomail
$email='noreply@web.cz'; //adresa z ktere prijde mail
$recipient='email@web.cz'; //adresat
$mail_body='Na webove stranky http://web.cz se registroval novy uzivatel "'.$username.'" .'; //obsah mailu
$subject='Novy uzivatel na webu http://web.cz'; //predmet mailu
$header='From: '.$email;
@mail($recipient, $subject, $mail_body, $header);
$done=true;PS: Věděl jsem že to bude banální, jen bylo potřeba šťouchnutí, za které dík 🙂