I am using the Privatemsg module, Flag module and Rules module.

I wonder if using Rules I could send a private message to all the people who have flagged a specific node when a new comment is posted.

Thus, the flag would act like a subscription for new comments notification.

  • Is this for D7 ? Jun 5, 2016 at 19:30
  • 1
    interesting profile picture ... if I was to update mine in a similar way, I would need 2 such pictures, no? Btw, just fixed some outstanding issue that was still waiting recovery ... Nov 3, 2018 at 11:22

1 Answer 1

  1. Create a new rule triggered on After saving a new comment`.
  2. No conditions necessary; set them up only if you require something specific.
  3. Actions:
    • Fetch users who have flagged a node
    • Loop through those users (argument will be populated automatically)
    • Under that loop create a new action "Send a message". This will require you to have "Privatemsg Rules Integrations" module enabled.
  • ok so I did #1 and #2 for #3 I don't see a "Fetch users who have a flagged a node" see pic --> s28.postimg.org/albqryl7x/flag1.jpg I tried using fetch users who flagged a content and got this screen s7.postimg.org/hkll45g4q/flag2.jpg Then I added a loop s28.postimg.org/68rfy4xkc/flag3.jpg Then under loop I added an action to send message but I get this screen postimg.org/image/vhhly87jh but I don
    – No Sssweat
    Mar 29, 2014 at 12:42
  • ...but I don't know what to put for recipient, it wont let me just use users:
    – No Sssweat
    Mar 29, 2014 at 12:48
  • Just use the list-item - that is the current item in the loop. Mar 29, 2014 at 14:30
  • ah thanks list-item looks like it should be used there, but I'm still not getting any messages, something must be wrong elsewhere humm
    – No Sssweat
    Mar 29, 2014 at 15:01
  • I did this on a clean installation before posting so it should be working without any issues; make sure the flags are enabled for the content type of your node and that you are subscribed to it. Try doing it on a clean install as well. Mar 29, 2014 at 15:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.