E-Mail Benachrichtigung bei PM

Begonnen von startforum, 11 Februar 2007, 01:21:33

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

startforum

Hallo,
mich "stört" schon länger ein wenig, dass ich offenbar keine Benachrichtigung per E-Mail empfange, wenn ich eine PM bekomme.
Habe dazu auch schon die Suche benutzt...

Hier mal eine "Quick" Lösung (die Lösung ist nicht ausreichend getestet, scheint aber "auf schnell" zu funktionieren, die PM-Benachrichtigung erfolgt immer und kann mit dieser Lösung nicht individuell abbestellt werden!)

Suche in /modules/Private_Messages/index.php
$qry1 .= "VALUES ('" . $arrpostdata["image"] . "', '" . $arrpostdata["subject"] . "', " . $uid . ", " . $to_userid . ", now(), '" . $arrpostdata["message"] . "')";
Direkt darunter einfügen (ENTSPRECHENDES ERSETZEN):
$q_="SELECT uid, uname, email FROM pragmatw_users WHERE uid ='".$to_userid."'";
    $r_ =  mysql_query($q_);
     while($row_ = @mysql_fetch_array($r_))
              {
       
        $_txt_ ="
        Hallo, ".$row_['uname'].",
        Du hast eine neue private Nachricht bekommen.
        ----------------------------------------------------------------
        ".$arrpostdata["message"]."
        ----------------------------------------------------------------
        Diese Nachricht wurde automatisch erstellt.
        Bitte antworte nicht auf die Absender Adresse, sondern logge
        Dich ein und beantworte die entsprechende PM!
        Bist Du der Meinung, dass Deine Mail Adresse fälschlicherweise
        verwendet wurde, Du Spam von einem Mitglied der ERSETZTEN Seite
        erhälst, oder Du sonstige Fragen oder Probleme hast, wende
        Dich bitte an die Administration der Seite (DEINEMAIL@DEINESEITE.de)
        ";
       
        mail($row_['email'],"PM von DEINESEITE (".$arrpostdata["subject"].")", $_txt_, "FROM: DEINESEITE <DEINEMAIL@DEINESEITE.de>");


Diese Änderung scheint "auf schnell" ihren zweck zu erfüllen, bitte informiert mich/postet, wenn Ihr einen Fehler seht/eine bessere Lösung parat habt, Danke!


Viele liebe Grüße
:)

startforum

EDIT:
oder einfügen nach der Zeile
$qry1 = "INSERT INTO " . $prefix . "_priv_msgs (msg_image, subject, from_userid, to_userid, msg_time, msg_text) ";, falls auch über PM an alle user informiert werden soll.

Biite korriegiert mich, falls etwas falsch ist...!

(Wollte meinen Beitrag editieren, ging aber nicht ?!?, also hab ich einen neuen Post gesendet)

mfg

startforum