Rules: Mailbenachrichtigung bei neuem Beitrag mit persönlicher Anrede? [gelöst]
am 23.05.2017 - 13:42 Uhr in
Hallo zusammen,
ich habe einen Bereich "Neues" in dem Neuigkeiten (wer hätte das gedacht?) gepostet werden. Ich möchte gerne, dass immer, wenn ein neuer Beitrag unter "Neues" verfasst wird, eine Mail an alle Nutzer der Rolle MA geschickt wird. Das ist ja über Rules soweit selbsterklärend.
Allerdings würde ich gerne die Nutzer in dieser Mail persönlich ansprechen. Als Mailtext wär dann sowas gedacht wie:
Hallo Herr Soundso,
unter Neues wurde ein neuer Beitrag erfasst. Mit folgendem Link kommen Sie direkt dorthin...
Und jetzt frage ich mich aber wie ich an das Token für den Usernamen komme, an den die Mail gerade versandt wird. Das einzige Token in der Auswahl ist [site:current-user] und das ist ja nicht das richtige.
Ist ja nur eine Kleinigkeit, aber ich hab gerade das Gefühl als hätte ich ein Brett vor dem Kopf, weil mir das so trivial vorkommt, ich aber einfach nicht drauf komme.
Wäre für jegliche Hilfe dankbar. Wie immer, schon mal vielen Dank für eure Aufmerksamkeit.
Viele Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, evtl das
am 23.05.2017 - 15:40 Uhr
Hi,
evtl das hier?
https://drupal.stackexchange.com/questions/99429/how-do-i-set-up-an-action-to-email-all-users-with-a-certain-role
MfG
Robert
Hallo Robert, vielen Dank für
am 23.05.2017 - 17:06 Uhr
Hallo Robert,
vielen Dank für deine Antwort. Ich dachte eigentlich, du hättest mich auf die richtige Fährte gebracht, aber ich hab es jetzt mit Variable hinzufügen, Entität per Eigenschaft abrufen oder mit einer Komponente versucht, aber ich krieg es einfach nicht gebacken.
Die Regel
Event: Nach dem Speichern von neuem Inhalt of Typ Neues
Aktion: Eine E-Mail an alle Benutzer mit einer bestimmten Rolle senden (MA)
ist ja einfach genug, aber ich kriege es nicht hin, die Benutzer im Textkörper der Mail persönlich "anzusprechen".
Halloeine persönliche
am 23.05.2017 - 22:11 Uhr
Hallo
eine persönliche Ansprache müsste min. die Felder
-Geschlecht
-Name
-Vorname
enthalten.
Sind diese Felder auch in der Anmeldung/Registrierung eines Userprofils auch vorhanden?
Üblicherweise reicht Email Passwort.
MfG
Robert
Hallo Robert, ja klar, die
am 24.05.2017 - 08:37 Uhr
Hallo Robert,
ja klar, die Felder sind natürlich alle da. Mir ist nur eben nicht klar wie ich sie in den Text der Mail bekomme bzw. wie mir die entsprechenden Tokens/Ersetzungsmuster für das Feld mit dem Mailtext verfügbar werden.
Bis jetzt sind es nur die [node:]-Tokens und die [site:]-Tokens die ja durch "Nach dem Speichern von neuem Inhalt of Typ Neues" kommen
VG
Annette
Hallo,ich gehe davon aus
am 24.05.2017 - 09:55 Uhr
Hallo,
ich gehe davon aus dass die Felder des Users in Benutzerprofil Feldern sind.
Daher können die Tokens weder im [node:] noch in [site:] sein,
sondern eher in [user:feld_name]
MfG
Robert
Hallo, ich glaube, ich drücke
am 24.05.2017 - 17:26 Uhr
Hallo,
ich glaube, ich drücke mich echt doof aus. Umso großartiger finde ich, dass du mir trotzdem helfen willst :)
Aber diese Dinge sind mir alle bewusst, aber wenn ich in dem Feld für den Mailtext in der Rules Action einfach mal z.B. das Token [user:user-field_nachname] eingebe, erscheint das nicht in der Mail sondern nur ein Leerzeichen. Die Usertoken sind einfach nicht dabei bei den für dieses Feld verfügbaren Ersetzungsmustern. Heißt für mich, dass ich sie erst irgendwie und irgendwo für Rules "reinholen" und verfügbar machen muss. Leider weiß ich nicht wo.
Das hier scheint genau mein Problem zu sein: https://drupal.stackexchange.com/questions/121597/d7-rules-user-profile-...
Allerdings kommt mir diese Lösung extrem umständlich vor. Das muss doch auch ohne extra Modul gehen.
Du benötigst eine Liste der
am 25.05.2017 - 10:42 Uhr
Du benötigst eine Liste der User, denen Du eine Mail schicken willst. Wenn Du die über eine View bekommen kannst, ist das doch einfacher als alles Andere. Diese Liste arbeitest Du dann über einen Loop ab. Dabei kannst Du auf die Felder des einzelnen Listenelementes zugreifen, also auf die benötigten Informationen über Geschlecht, Vorname und Nachname des einzelnen Users. Was soll denn einfacher gehen?
Hallo Werner, danke für deine
am 25.05.2017 - 12:07 Uhr
Hallo Werner,
danke für deine Antwort.
Wenn das die einfachste Lösung ist, mache ich das natürlich so ;)
Ich habe mich nur gewundert. Wenn Rules eine Mail an alle Benutzer einer bestimmten Rolle schickt, greift es in dieser Aktion ja auf die E-Mail-Adressen der Nutzer aus deren Benutzerprofil zu. Daher fand ich es schwer begreiflich, dass es so nicht möglich ist, auch andere Daten aus dem Profil miteinzubeziehen.
Das war dann einfach ein Denkfehler meinerseits. Ich probier das jetzt mit Views Rules aus und danke euch bis hier hin schon mal für eure Hilfestellungen.
VG