Mistakes in your current rules
The Rules Action in your 2nd rule is to send an e-mail only to [site:current-user-mail]
.
Since this rule is using Rules Event "After saving new content", the user who is actually saving that new content will receive that eMail. But, that user is also [site:current-user-mail]
. So your rule "works as implemented", though that is obviously not what you want.
Moreover, you are only sending an eMail to only 1 user, instead of some type of list of users, i.e. all users who bookmarked (flagged) the author.
How to get it to work
To make this work you may want to give it a try to process the results of a VBO enabled view via Rules, whereas your rule performs 2 Rules Actions:
- Load the VBO list that you want to be processed.
- Add a loop to perform a Rules Action, for each row contained in your Views results.
Some more details about the VBO-view you'd have to create for this:
- The view should list all users who have bookmarked (flagged) the author or the newly saved node.
- It should include an appropriate filter for the userid of the node author.
- It should have exactly 1 result (row) for each user to be eMailed.
- One of the columns should be the eMail Id (I don't see other columns needed for this to work).
For more details, have a look at the tutorial "How to process the results of a VBO enabled view via Rules?".