Mass Messaging in BuddyPress

Ever wanted to send a message to many people at once? Now you can, introducing - Mass Messaging.

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

  1. Upload the folder Mass Messaging in Buddypress to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Change the settings in the dashboard
  4. 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

(No Ratings Yet)
Loading ... Loading ...

Next Version

  • Fix icon images for SSL
  • Consider developing Mass Messaging in BuddyPress Pro (paid upgrade) to add specific integrated features.
Download

Client The Shadow Conspiracy

Release Date May 31, 2011

Technology
  • Wordpress
  • Wordpress Plugin API
  • PHP
  • HTML
  • CSS

43 Comments

  1. Mort3n says:

    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

    • Eliott says:

      On line 335 change this:

      335
      
      <?php if ( bp_has_groups('type=newest&per_page=999&user_id='.$bp->loggedin_user->id) ) : ?>

      to this:

      335
      
      <?php if ( bp_has_groups('type=newest&per_page=999') ) : ?>

      Similarly if you want the same effect for blogs change line 294 to this:

      294
      
      <?php if ( bp_has_blogs() ) : ?>
  2. Hector says:

    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.

  3. 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.

  4. user says:

    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.

  5. Nanna says:

    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 :-)

  6. Luis Rosario says:

    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

    • Eliott says:

      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.

  7. staipa says:

    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.

  8. Bruce Lewin says:

    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?

  9. murali says:

    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

  10. savier says:

    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.

  11. IdeaList says:

    Is it possible to limit Mass Messaging function to administrators of Buddypress groups (not WordPress default administrator)?

  12. Daniel says:

    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.

  13. Rick says:

    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)

    • Eliott says:

      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.

What do you think?

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>