(gelöst) Benachrichtigung per E-Mail aller User einer Rolle
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 06.06.2012 - 16:57 Uhr in
Hallo liebe Drupalgemeinde,
folgendes Situation: mit Privatemsg roles kann ich ja allen Nutzern einer Rolle eine PN senden. Das funzt auch. Leider funktioniert aber nicht die Benachrichtigung der Empfänger per E-Mail. Habe mit Rules schon probiert aber leider ohne Erfolg.
Eine Benachrichtigung per Rules für eine normale PN an ein Mitglied habe ich hinbekommen. <- ist aber nicht nötig, da die Funktion ja schon im System integriert ist.
Ziel ist es Vereinsmitglieder zu informieren, und viele von denen schauen nur einmal die Woche ihre Mails an, Sie zu motivieren in dem Zuge auf jeden Fall auf der HP vorbeizuschauen ist schier unmöglich.
Also, hat jemand eine hilfreiche Idee?
Vielen Dank.
Thorsten
- Anmelden oder Registrieren um Kommentare zu schreiben
doch das geht, hast du unter
am 06.06.2012 - 17:24 Uhr
doch das geht, hast du unter Module auch Privatemsg Email Notification aktiviert und der Benutzer hat zugestimmt das er Nachrichen per E-Mail erhalten möchte?
Läuft bei mir auf 7.14 problemlos.
Grüße Jenna
Hallo Jenna
am 06.06.2012 - 17:37 Uhr
Ja ist aktiviert, und wie gesagt die Benachrichtigung per Mail über einen neue PN funktioniert ja auch, wenn ein Mitglied angeschrieben wird.
Wenn ich alle Mitglieder einer bestimmten Rolle anschreibe (geht mit Modul: Privatemsg roles), dann gibts leider keine Benachrichtigung.
...hatte falsch gelesen, ich
am 06.06.2012 - 19:21 Uhr
...hatte falsch gelesen, ich dachte du meinst der Empfang auf externe E-Mail Programme funktioniert gar nicht, also auch nicht beim Einzeluser.
Habe eben Privatemsg Roles aktiviert und an Test-Rolle "Premium User" eine Nachricht gesendet und kann dein Problem bestätigen.
E-Mails kommen nicht an, eigentlich sollte das ohne weitere Module wie Rules etc. funktionieren, hast du unter den Issue schon mal gekuckt oder ein Issue eröffnet?
Grüße Jenna
Hallo Jenna, vielen Dank, daß
am 06.06.2012 - 20:30 Uhr
Hallo Jenna,
vielen Dank, daß du dir die Mühe gemacht hast hast, und nun das Ergebniss auch bestätigen kannst. unter Issue hatte ich noch nicht geschaut.
Ich sehe morgen mal nach.
Alles Gute
Thorsten
hat noch keiner eine Lösung gefunden für die Benachrichtigung?
am 13.06.2012 - 08:44 Uhr
habe mit Rules noch einige Versuche unternommen.
Folgender Code (rules-Export) informiert das angeschriebene Mitglied und alle Rollen die den Status "yx" haben, wenn man ein Mitglied angeschrieben hat.
{ "rules_eine_nachricht_wurde_verschickt_3" : {
"LABEL" : "eine Nachricht wurde verschickt 3",
"PLUGIN" : "reaction rule",
"REQUIRES" : [ "rules", "privatemsg_rules" ],
"ON" : [ "privatemsg_insert" ],
"DO" : [
{ "mail_to_users_of_role" : {
"roles" : { "value" : { "5" : "5" } },
"subject" : "betreff [privatemsg-message:subject]",
"message" : "Nachricht: \r\n[privatemsg-message:body]"
}
}
]
}
}
Sowie aber eine Rolle angeschrieben wird, funktioniert die Benachrichtigung nicht mehr.
Meine Versuche, eine Bedingung (Conditions) einzufügen waren bisher erfolglos.
Hat schon jemand eine Lösung hierfür?
ich habs mal mit einer
am 22.06.2012 - 20:55 Uhr
ich habs mal mit einer Bedingung versucht, aber leider ohne Erfolg:
{ "rules_eine_nachricht_wurde_verschickt_cloned2_" : {
"LABEL" : "eine Nachricht wurde verschickt (cloned2)",
"PLUGIN" : "reaction rule",
"REQUIRES" : [ "rules", "privatemsg_rules" ],
"ON" : [ "privatemsg_insert" ],
"IF" : [
{ "data_is_empty" : { "data" : [ "recipient:roles" ] } },
{ "AND" : [] },
{ "user_has_role" : { "account" : [ "recipient" ], "roles" : { "value" : { "5" : "5" } } } }
],
"DO" : [
{ "mail_to_users_of_role" : {
"roles" : { "value" : { "5" : "5" } },
"subject" : "betreff [privatemsg-message:subject]",
"message" : [ "privatemsg-message:body" ],
"from" : "[privatemsg-message:author]"
}
}
]
}
}
Hat keiner eine Idee warum das nicht funktioniert?
Ziel sollte sein wenn eine Nachricht verschickt wurde und der Empfänger ist eine Rolle und die Rolle ist xy dann sende eine Email-Benachrichtigung an User mit der Rolle xy
Vielen Dank schon mal, wenn sich das noch mal jemand anschaut.
Dank diese Patches
am 02.11.2013 - 07:03 Uhr
Eine Zwischenlösung war, dass unsere Mitglieder per E-Mail mit Hilfe von Rules automatisch über neue Inhalte informiert werden.
Das ist auch nicht die schlechteste Lösung.
Dank diese Patches funktioniert nun die Benachrichtigung bei neuen privaten Nachrichten per E-Mail.
https://drupal.org/comment/7757175#comment-7757175