Ever wanted to send a message to many people at once? Now you can, introducing - Mass Messaging.
Description
This plugin is for BuddyPress, it adds a dashboard menu and a tab in the messages section. Once you navigate into the messages section and click the "Mass Messaging" tab you have access to all the options which you chose in the dashboard.
Including mass messaging to:
- Members
- Members of Groups
- Members of Blogs (Sites)
- Members of Events (EventPress)
And:
- Select all buttons to allow mass messaging to all members easily.
In this page you also see 'subject' and 'description' just like on the Buddypress compose page.
Installation
- Upload the folder
Mass Messaging in Buddypressto the/wp-content/plugins/directory - Activate the plugin through the 'Plugins' menu in WordPress
- Change the settings in the dashboard
- Navigate through to the messages section in the frontend to find the mass messaging page
Frequently Asked Questions
It's not loading, what's wrong?
Firstly, this is only for Wordpress (Network too!) running Buddypress. Check you have these installed correctly. Then, check you have activated the plugin.
The best way to get issues resolved is to head to the plugin page, and comment!
All groups (override) is only showing public groups, can I change this?
Yes, as of 1.1.4 you can change line 8 to read define('MassMessagingGroupsOverrideShowOnlyPublic', 'false'); which will in turn show ALL groups not just those that are public.
All blogs (override) is only showing public blogs, can I change this?
Yes, as of 1.1.4 you can change line 9 to read define('MassMessagingBlogsOverrideShowOnlyPublic', 'false'); which will in turn show ALL blogs not just those that are public.
Changelog
1.1.4
- Added override options for selecting all regardless of friends or membership
1.1.3
- Whitespace error / headers bug fix
1.1.2
- Image definition changes
1.1.1
- Function definition changes
1.1.0
- Backend design changes
1.0.7
- Bug fix for select all boxes
- Readme restructure
1.0.6
- Bug fix for loading issues
1.0.5
- Bug fix for translation issues
1.0.4
- Added support for wordpress toolbar
- Bug fix for form syntax issues
1.0.3
- Added support for minimum role type required to send mass messages
1.0.2
- Bug fix for url references
1.0.1
- Bug fix for user login and name references
- Bug fix for incorrect template location
1.0
- Initial Release
Review
Next Version
- Fix icon images for SSL
- Consider developing Mass Messaging in BuddyPress Pro (paid upgrade) to add specific integrated features.

Thanks for sharing this nice plugin.
The plugin only lists the groups that a user is a member of and the users that are members of those same groups. I would like to list all (public) groups and the members of those groups.
Is this possible? I’ve gazed at the code and am puzzled that bp_groups() is only working on the current_user groups not globally as described on the codex.
Any pointers appreciated!
Cheers Mort3n
On line 335 change this:
to this:
Similarly if you want the same effect for blogs change line 294 to this:
Hi. Great plugin idea. I installed the plugin correctly, activited it and updated the settings. However, when I select “mass messaging” from the message list, it takes me to a blank page on the site. Please advise. thanks.
Hello,
Can you please confirm your; Wordpress Version, BuddyPress Version and Plugin Version.
Thanks
I’m having the same problem. Wordpress Version: 3.4.2 BuddyPress Version: 1.6.1 Plugin Version: 1.13
Thanks in advance!
Can you please provide a link to your website?
Eliott, Thanks for all the updates. Sometime in the 1.1.2 build users who are logged in but cannot post get an error at line 881of the pluggable (i think, i killed the plugin as soon as users reported this) on every logged in page.
Thank you very much, this is apparent in some installs and others due to the preferences set to handling errors. The whitespace strikes again and a patch
will be released shortlyhas been released.Thanks for the patch – this is a very useful plugin!
I am glad you like it. Consider donating, coders need cola
hello, i’ve been waiting for a plugin like this. right now i am getting these alerts (i deleted the real path for secure perpose and made a lot of X there:) Warning: Wrong parameter count for array_unique() in /home/xxxxx/xxx/xxxxxxxxx/subdomains/xxxxxxx/xxxxxxx/wp-content/plugins/mass-messaging-in-buddypress/mass-messaging.php on line 280
Warning: Invalid argument supplied for foreach() in /home/xxxxx/xxx/xxxxxxxxx/subdomains/xxxxxxx/xxxxxxx/wp-content/plugins/mass-messaging-in-buddypress/mass-messaging.php on line 284
what could be wrong?
thank you.
Hi.
Great plugin.
I installed it, and it all works fine except, when i click mass messages it links to a blank page, i noticed it’s because the links is wrong. The link goes http://true-life.dk/members/MYWPUSERNAME/messages/mass-messaging/ but actually MYWPUSERNAME should be admin, because I choose only admins to sent messages.
When I go to the URL an change the MYWPUSERNAME to admin it refreshes to the real site.
Hope U can do something about this, beacuse it’s a great plugin. And hope U understand my question, English is not my native language
This issue will be reviewed and resolved in the next version.
Hello, installed this plugin and it seems All members is not functioning properly. I can send to a selected memeber, but when I want to do all memebers, first it only allows me to select my friends, then upon sending the message, no message is sent. I am using this as super admin. Latest version of BP and WordPress 3.4.2
The message is only sent to those checked. The plugin uses JavaScript so that when ‘All Members’ is checked all of the individual members checkboxes are checked. The messages are sent to those checked regardless if ‘All Members’ is checked. As for the friends, this is being reviewed and will show in the next version.
Hello! Obviously I chose to be able to send messages to all blogs on my BuddyPress Multisite, but I have a problem: plugin do not show all users but only 20.
No one can help me?
A friend override button will be added in the next version.
It not solve my problem. I have 54 users on my site but your plugin show me only first 20 users. This is my problem!
The plugin has been tested with members far more than 54. Are you using friend connections or other member plugins?
User Group in my Buddypress are Disabled and I haven’t any user plugin. But un Blogs list in mass-messaging I cant see only 20 users
Would it be possible to have access to your site to see the issue?
Yes it is possible, but I can’t give you credential here…
I changed the plugin to incorporate a different user level (line 172) – it is an s2 member level, added in by the s2member plugin – this works fine but admin’s can’t access Mass Messaging now – maybe the plugin could pull in additional user levels within the wp installation and go from there?
Would you be able to show me the lines you modified please?
Sure, line 2 in the link corresponds to line 172 in the plugin…
http://pastebin.com/Fi0FN1XU
This modification allows you to select only that as a minimum role, the following will ALSO be needed to be changed:
Change the following line:
To:
And that should work, if not try
'manage_options'instead of
'administrator'Eliott
This works – thank you – I guess you’ll add this into the next version?
I will consider it for a future version, I’m glad I could be of help.
Much appreciated!
This would be a great feature for a future version (actually, it seems like it should be necessary for a well rounded plugin!)
hi , When i select “Minimum role for usage” is subscriber means the mass messaing link not showing throughout the site ? what i did wrong can u pls help me
Do you have a link to your site?
hi dear developer. i am getting these errors. Warning: Wrong parameter count for array_unique() in /home/httpd/vhosts/keine.ch/subdomains/social/httpsdocs/wp-content/plugins/mass-messaging-in-buddypress/mass-messaging.php on line 295
Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/keine.ch/subdomains/social/httpsdocs/wp-content/plugins/mass-messaging-in-buddypress/mass-messaging.php on line 299
do you know what i can do to fix it?
thank you very much.
Which version are you using?
Hi Eliott
I am using v. 1.1.4 (wp: 3.4.2 / bp: 1.6.1)
Have you modified the plugin at all? Also, would it be possible to have access to your site?
no i didn’t touch the code, cause i have no idea about scripting. unfortunately, i cant give you access, but if you search on google, you’ll find a lot of user with the same problem. i’ll try something else or just wait till somebody write a similar plugin. thank you for your efforts.
Is it possible to limit Mass Messaging function to administrators of Buddypress groups (not WordPress default administrator)?
Hi,
After activating, when I try to use it clicking the “mass messaging” link I have this error:
Permission Denied Not Found / No Access
The page you are looking for either does not exist, or you do not have the permissions to access it.
I’m the admin, so I don’t understand the message….
Thanks in advance.
Any ideas, please???
When you choose to send as one message, how is that sent as a BCC or a CC? I don’t want all my members to see each other’s email addresses. ;o)
Sorry for the late reply. When you choose to send as one message it simply sends a single message with everyone in as a PM. Emails are not handled using this plugin but are automatically generated by BuddyPress. I believe that it sends everyone individual emails per PM so this shouldn’t be an issue.