Seite 1 von 1
E-Mail benachrichtigung bei neuer PN nur wenn Offline
Verfasst: 10.02.2008 12:59
von issjut
Hallo,
bisher ist es ja so, dass das Board bei jeder neuen Nachricht eine Benachrichtigungs-E-Mail an die User verschickt. Besteht die Möglichkeit diese Funktion nur zu aktivieren wenn der user nicht online ist? Was nützt eine benachrichtigung, wenn ich die nachricht schon gelesen habe?
Vielleicht gibt es ja einen mod dafür?
Verfasst: 13.09.2008 09:52
von issjut
ich schiebe dieses thema nochmal hoch, weil es ich wirklich extrem nervt!
Hat vielleicht jemand eine Idee, wie man eine Art "online-abfrage" vor dem versenden der Benachrichtiguns E-Mail bei neuen PN's einbauen könnte.
Nehmen wir an ich schreibe mit jemandem nen paar nachrichten hin und her, dann ist Mein E-Mail Postfach danach mit benachrichtigungen zugespamt
Würde doch Sinn machen diese Benachrichtigungen nur abzuschicken, wenn der User der die neue PN hat OFFLINE ist.
Bitte helft mir

Verfasst: 13.09.2008 15:34
von Mogwai
das wäre eine gute Idee.
Wenn man Online ist, kommt ja eh sofort das PopUp, da brauch man die E-Mail ja nicht mehr.
Verfasst: 14.09.2008 02:37
von tas2580
Ohne es getestet zu haben, aber könnte so in etwa funktionieren:
öffne includes/functions_privmsgs.php
suche
Code: Alles auswählen
$sql = 'SELECT user_id, username, user_email, user_lang, user_notify_pm, user_notify_type, user_jabber
FROM ' . USERS_TABLE . '
WHERE ' . $db->sql_in_set('user_id', array_map('intval', array_keys($recipients)));
$result = $db->sql_query($sql);
ersetze mit
Code: Alles auswählen
$sql = 'SELECT u.user_id, u.username, u.user_email, u.user_lang, u.user_notify_pm, u.user_notify_type, u.user_jabber
FROM ' . USERS_TABLE . ' u, '. SESSIONS_TABLE . ' s
WHERE u.user_id = s.session_user_id
AND s.session_time <= ' . (time() - ($config['load_online_time'] * 60)) . '
AND ' . $db->sql_in_set('u.user_id', array_map('intval', array_keys($recipients)));
$result = $db->sql_query($sql);
Gruß Tobi
Verfasst: 24.10.2008 16:17
von djhemp
da mich der snippet auch intressiert =>hat das funktioniert mit der Änderung bzw wurde er schonma getestet mittlerweile?
Verfasst: 25.10.2008 15:57
von issjut
Ja, es läuft bei mir seither und es funktioniert genau so wie es funktionieren soll^^