close× Call Us +49 (1805) 01 29 59

Thread Author: mclol
Thread ID: 892
Thread Info
Es gibt 7 Beiträge zu diesem Thema, und es wurde 2071 mal angesehen.
 Thema drucken
PM verschicken
mclol
halli hallo^^,

ich würde gerne allen Usern die sich nach einer bestimmten Zeit nicht mehr eingeloggt haben eine PM schicken lassen. Ähnlich wie beim UCC die Mail. Ein ganz einfaches Skript würde mir da reichen bzw. die richtige DB abfrage.

mfg
 
SC-Ad-Bot
 
firemike
Hi,
sollte in etwa so funzen (ungetestet):

Code

<?php
require_once "maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."messages.php";

$acttime = time();
$retime = time()-90*24*60*60;

$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_lastvisit <".$retime."");

$subject = "Komm mal wieder !";
$message = "Hier ein Text";

$smileys = "";

if (dbrows($result)) {
            while ($data = dbarray($result)) {
               if ($data['user_id'] != $userdata['user_id']) {
                  $result2 = dbquery("INSERT INTO ".DB_MESSAGES." (message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder) VALUES('".$data['user_id']."','".$userdata['user_id']."','".$subject."','".$message."','".$smileys."','0','".time()."','0')");
               }
            }
            }

require_once THEMES."templates/footer.php";
?>


Rot makiert die Tage die vergangen sind seit dem der User zuletzt online war.
Grün makiert Betreff und Messagetext.

Code in eine PHP Datei packen und über die URL aufrufen.
Müsste man natürilich noch besser machen, aber es sollte so funzen.

Mike
 
Hasi98
ok, thx dafür, mal schauen ob's funzt, aba nommel thx!
 
mclol
moin,

ja vielen dank ich werde es gleich mal ausprobieren.

mfg
 
Gr@n@dE
Muss kurz einhaken...

Wenn man diesen Code so einbaut, dann wird immer wieder eine PN "geschrieben" wenn die Seite aufgerufen wird. Man sollte demzufolge noch Abfragen on der "User" schon eine PN bekommen hatte.

Als nächstes Frage ich mir ob das sinnvoll ist, die PN wird zwar gespeichert, aber der User bekommt keine Nachricht das er eine neue PN bekommen hat. Man sollte also lieber einmal überlegen ob eine Nachricht per Email nicht sinnvoller wäre! Nachteil ist aber, das man dann eventuell in den Spam Ordner kommt. Wink
Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
firemike
Ich sag ja man müsste das noch besser machen bzw. ausbauen. happy
Das ist nur ein Ansatz
 
mclol
achja das mit der mail ist natürlich wichtig, da eine pm ja sonst vor dem hintergrund nicht viel bringt. Wie mache ich es, dass eine Mail zusätzlich verschickt wird? also ganz normal wie "du hast eine neue Private Nachricht ... .

mfg
 
Springe ins Forum: