Actually, you can pull up all users (or any entity) based on a field value by using the 'Fetch entity by property' action.
Since users (and nodes, and comments, etc) are all entities, you can use this action to pull up a list of users with a certain value in a field.
In your rule, that gets fired upon the update of a node, simply
add the 'Fetch entity by ...
When I write a comment on a node, I want to be able to select the users that will get a notification about that new comment.
1) Download Rules and Entity Reference Modules.
2) Enable Rules, Rules UI (User Interface, we need this), and Entity Reference
3) In your comment fields
Add a field with Entity Reference and a widget of Auto complete (tag style)
I'm building a site with free and paid memberships now; my use case isn't exactly the same but I'll share what I can.
I'm not using Drupal Commerce; in my case, users make a payment with PayPal and then I manually add a paid role to each account. I intend to eventually set this up in Drupal Commerce but I haven't had the time yet.
When I add the paid role,...
The Notifications module currently only has an Alfa version for D7 (which is this question is about), which dates from Dec 2011.
Therefor, use the Flag module as an alternative. So that users can "flag" authors they want to "follow". You'd want to use a flag related to entity "users", which is a non-global flag. Probably defined with a ...
You may be looking for Heartbeat module:
Heartbeat displays user activity on a website. This module is an API to log activity. The logged data contains message structures, attributes and variables. Once the activity messages exist in the database, they will be parsed and build into activity streams.
Heartbeat has global configuration for ...
Use Rules module. Create the following Rule:
Event: after saving a new comment. You will probably want to restrict this by content type as well.
Add action: send mail. Arguments:
To: switch to data selection and choose comment:node:author:mail
Subject: whatever you want, for example "A comment has been posted to your blog post"
Add the message
For OG 7.x-1.x, I discovered that simply by enabling the Rules module, email notification Rules from OG are made active. That did the trick for me.
(Not sure about OG 7.x-2.x, which makes mention of the Message_Notify module on the OG project page...)
Approach 1: Menu Badges
Use the Menu Badges module to add such notifications to any menu item and/or menu tab of your choice. Here are some details about it (from its project page):
Provides a method for adding iOS-style badges to menu items. (see screenshot)
Adding Badges to Menus
Once enabled, go to Administration > Structure > ...
There are two reasons to use Drupal's text filtering system: security and proper formatting of the information for the context.
In reverse order:
For formatting: if you use something like the markdown filter or limit with html tags can be used for simple sanity (i.e. no h1) then you want to use a filter that removes that.
For security: you want to remove ...
You may consider the Notify module, which is a lightweight framework for sending out periodic notifications about new site content to users and admins.
From the project page:
The notify module allows users to subscribe to periodic emails which include all new or revised content and/or comments of specific content types, much like the daily newsletters ...
I would go with Messaging. Dedicated Entity (if implement properly) is always faster than Node. I participated in the big D7 project and we were happy with Message API. By using a custom entity you can switch to custom storage, like: https://www.drupal.org/project/mongo_entity
This can be helpful for D8:
Use the Rules module together with Rules Scheduler (a sub-module of it), as explained in the steps below. These steps are based on a date field which is added to the user profile, so that for each user you can indicate an appropriate date.
Step 1: Create a field to store the reminder date
Similar to that "Entry date" field you already have, add another ...
For real time integration you can use nodejs module.
This module integrates Node.js with Drupal.
It provides an API that other modules can use to add realtime capabilities to Drupal, specifically enabling pushing updates to open connected clients.
There's a relatively new pair of modules that I think would be great to use for this: Message and Message-notify.
Message is basically a framework for creating "messages", which in your case would be notification items. One cool thing is that these are actually all created as entities, so it would be easy to show then in a dropdown block, have an All ...
Simple subscription validates email address. It did work for me. I used the latest version of the module.
It also provides a hook hook_simple_subscription which allows modules to do something with the simple subscription form results such as sending email for subscription verification.
The Notifications module provides this functionality. Enable the User Subscriptions and Notifications UI sub-modules of it.
This is a complete Subscriptions/Notifications Framework aiming at extendability and scalability. It allows any number of plug-ins defining new event types or subscription types or a different user interface.
I have successfully used notifications on 2 Drupal 6 sites. I like it. Subscriptions had a good reputation but Notifications looked to be more modular and extensible; however, what tipped me towards notifications was the fact that it seemed that the Organic Groups developers were keen to support it and I was looking at putting OG onto my sites (which I ...
I see that you've already found the Comment Notifications comparison page over at Drupal.org - but also that you say you have not found the module you're looking for there.
However, from the description of your requirements, it sounds like the Notify module is pretty close.
Since it uses a digest format and depends on cron, it will not give your site ...
Checkout this module Maintenance mode API .
Maintenance mode API notifies other modules when the site is switched into or from maintenance mode.
This means that other modules can respond to this, for example:
Alerting a list of users when the site goes into or out of maintenance mode
This module provides a hook, hook_change_maintenance_mode ...
Part 1 - Messages module
Use the Message module to create "Messages" for each of the message types (bullets) in your question, similar to what is detailed in the answer to "How to get notifications in a new window when using the Mentions module?".
The Message module uses so called "Message types" (which you have to configure within admin). It seems that ...
For the record: The Notifications module will not do what you want. But worse, the D7 port is in alpha and hasn't progressed since 2011-Dec-04, there are 217 bugs in the issue queue and no maintainer in sight. Its maintenance status is listed as "Seeking new maintainer". In other words, this yet another abandoned Drupal module. Unless you're prepared to ...
Since you already get a notification when users sign up, for comment notification you can use Comment notify module
Notifies administrator (site_mail) of new user registrations. Starting
with Version 1.2 you can now define both the address it goes to and
the subject and messages emailed. Starting with 1.8 you can get emails
when someone updates ...
I think you can accomplish it by creating a custom module. Whenever users create nodes of type B, you can mail and notify those users who created nodes of type A.
You can get the list of users who created nodes of type A with a SQL query like the following.
SELECT DISTINCT uid FROM node WHERE type = 'goals'
In order to send mails when users create nodes ...
You can do it using Rules.
Create a field (probably a checkbox) in user account settings to subscribe for notification.
Then create a rule condition using hook_rules_condition_info() to check whether he has subscribed or not.
Create a rule to send a email notification when a new node is saved and add your custom condition to it.
Conceptually the business logic you want to complete is possible using Drupal. Finding a way to make this scale to a very large website -- I leave as a project for you.
Start by looking at Saved Searches and Views Saved Search or Views Save. These modules let you save a search with a simple name for later re-use. Some of these modules allow per-user saved ...
There can be some performance issues because all your messages will be stored in the node table along with the other nodes. This will slow down any node loading or any kind of node type handling. I would suggest creating your own entity which would result in these being in their own table. They can also be referenced via entity reference and into views. ...
Enable the Simplenews Rules module within the Simplenews project. It will add 2 events A user has been subscribed & A user has been unsubscribed.
Use the subscribe event combined with your Send mail action to send a message on user subscription.