Inhalt

08.01.2009  ·  Dirk Schürjohann zum Thema Plugin und WordPress. Kommentare 15

mailto:staff

Multi-author/team blogs: The WordPress plugin mailto:staff generates mailto links on the dashboard referring to all user groups of the blog. Quite handy way of internal staff communication if you don’t want to set up a mailing list or a server-side messaging system.

screenshot-1

Features:

  • Mailto links can address any of group admins, editors, authors, contributors and subscribers based on current user’s role.
  • User roles: Subscribers can address admins only. Contributors can address editors and admins. Authors can address authors, editors and admins. Editors and admins can address all users.
  • Duplicate email addys are removed.
  • BCC mail if recipients contain subscribers (-> privacy!).
  • Multi-language.

Download and further information

Get further information and the current download version at the
WordPress Plugin Directory.

Thanks for your feedback!

Kommentar hinterlassen  //  RSS-Feed mit Kommentaren zu diesem Beitrag Feed

15 Kommentare

  • 1

    baron 

    hi. Thanks for plugin

    perfect.

    Regards

  • 2

    hfl site 

    Hi there, i’ve tried installing this plugin but it seems like not working in 2.7 .

    do i need to modify template?

  • 3

    Dirk Schürjohann (Autor)

    @hfl site, the plugin should work well in 2.7. As it puts the mailto link on the dashboard only, you don’t have to modify your templates.

    Did you get any error messages? And don’t you see the link on your dashboard (compare it to the plugin screenshots)?

  • 4

    hfl site 

    hi Dirk,
    i enabled the plugin but cant see anything at dashboard…

    the only things that i can see is ‘ at glance’, ‘quickpress’ and wordpress news
    … the rest is gone from dashboard after i enable the plugin..maybe i should send you the screen cap… easier

  • 5

    I-MAN 

    alright i installed the plugin and i thought it can send mails to staff.

    i only see email link in dashboard.

    how do i send emails.

    thx

  • 6

    Dirk Schürjohann (Autor)

    I-MAN, e-mail link, that’s it. You need a mail client, Google mail or any client who can handle mailto links in order to send your mails.

    Have a look at Email Users if you’re looking for an internal messaging system instead of simple mailto links.

  • 7

    I-MAN 

    oh thanks. but it has link.

    i need to copy the whole list.

    how do i do that.

    if there was a code area where all the list are there, without any (,) or mail to.

  • 8

    Dirk Schürjohann (Autor)

    I-MAN, you could do the following:

    1. click on the mailto link and copy all e-mail addresses from the recipients field of your mail client.

    2. use the users to csv plugin for an user export.

  • 9

    Álvaro Degives-Más 

    Hi Dirk, your plugin is a highly effective solution for "internal" or "member" communication! However… I have a somewhat strange environment; I think it’s helpful to explain that, so as to help you understand what I’d like to be able to do with the plugin. Essentially, I use WP as a CMS, on a "members-only" site (although it has much out in the open, registration is closed). So, "regular" members essentially have subscriber roles, and I have a separate role (via the Roles & Capabilities plugin) for Board members. I have also disable most of the Dashboard for all members (subscribers and Board) with the WP Hide Dashboard plugin, as they don’t deal with creating or editing posts (or pages).

    What I’d like to do is to have a restricted page – accessible only to members of the Board group – where an instance of that link appears, instead of on the Dashboard which, after all, is invisible to them.

    So… What’s the PHP call to your plugin I should use (on a separate page based off a specially crafted template page)? Ideally, I’d have two links: one for Subscribers, and another for Everyone (except the admin – I hate to get even more email!).

    Sorry the long commentary!

  • 10

    Álvaro Degives-Más 

    It just occurred to me that, perhaps, a simpler solution is to have your plugin reached via the Users settings as that is always visible (e.g. profile, notification subscriptions, etc.) instead of on the "main" Dashboard?

  • 11

    Dirk Schürjohann (Autor)

    Álvaro, thanks for your feedback!

    Concerning your second comment: Where the mailto link occurs is easy to manage. WordPress provides a bunch of »hooks«, and you could use a different one than the current activity box hook. Line 24 in mailto-staff.php:

    This one would be for the profile page of any user:
    // actions
    add_action('profile_personal_options', 'mailto');

    This one would be the WP header:
    // actions
    add_action('admin_head', 'mailto');

    And this one would be the WP footer:
    // actions
    add_action('admin_footer', 'mailto');

    Concerning your first comment: If you want to contact subscribers only, you should remove lines 47-50 (admins) or even better lines 47-62 (admins, editors, authors, contributors). Second, as you need a simple link without user options, you may want to modifiy the HTML structure and dismiss the checkboxes. It’s lines 103-122.

  • 12

    kaigou 

    Hey. Great plugin! …so I’m sure this error must be mine, if I could just figure it out. I’m one of the admins (of 3); I have one editor, 22 authors, and 7 contributors on the site. When I installed the plugin, all I get is the option to mail-to the admins. There’s nothing showing up for any of the other groups (which is actually the most useful part of this plugin’s concept, for me — 22 people is an awful lot to email at once, manually).

    I’m also using Role Manager, but otherwise I’ve made no adjustments to users, nor have I messed with the admin interface at all. Is there some other setting I need to make sure is switched to the ‘on’ position to see the other groups as email options?

    Thanks!

  • 13

    Dirk Schürjohann (Autor)

    Thanks for your feedback, kaigou!

    Role Manager shouldn’t be a problem, but can you check the user levels it uses for your staff: by default role manager uses 0 when setting up new roles. I guess you’re admin with 0 level and therefore act as a subscriber (from the plugin’s point of view).

    So you should set the user levels in role manager to the wordpress defaults in order to make the plugin (and other plugins tracking the user level) work:

    admins 8-10 (default 10)
    editors 5-7 (default 7)
    authors 2-4 (default 2)
    contributors 1
    subscribers 0

  • 14

    kaigou 

    Apparently the problem isn’t RM — I checked the assigned #s, which were all correct, and eventually I gave up and deactivated RM. No fix, so I’m guessing RM isn’t the source of the conflict. Any other ideas for where I could look, to troubleshoot?

    (You’re right about RM’s defaults, since when I re-activated it, everyone got set to zero, including me — even when WP itself had everyone listed at appropriate levels. Whoosh, there went my entire admin dashboard, and it wouldn’t come back no matter how much I prodded RM. Lovely.)

    Thanks again!

  • 15

    Dirk Schürjohann (Autor)

    kaigou, unfortunately RM’s changes are persistent, which means that if you deactivate it all settings stay active. Did you reselect the WordPress native roles for your staff when you dumped RM?

    Could you try once again to set yourself back to a regular WP admin and have a look what our plugin does. Still no mailto links to the complete staff means you were definitely right with RM not being the bad guy.

Kommentar hinterlassen