Blocks ::: block_quickmail
Maintained by Buddy Ethridge, Robert Russo
A block that provides selective, bulk emailing within courses. Developed by LSU.
Latest release:
3442 sites
98 fans
Current versions available: 6

Quickmail is a block that provides selective, bulk emailing within courses.


  • Multiple attachments
  • Drafts
  • Signatures
  • Filter by Role
  • Filter by Groups
  • Optionally allow Students to email people within their group.


Quickmail adopts the same license that Moodle does.


Quickmail was developed at Louisiana State University.

Potential privacy issues

The Privacy API is not implemented in this plugin.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3


Buddy Ethridge (Lead maintainer)
Robert Russo: Lead Maintainer
Philip Cali: Former Lead Developer
jason peak: Former maintainer
David Elliott: Former maintainer
It's me!
Chad Mazilly: Former Maintainer
Please login to view contributors details and/or to contact them

Comments RSS


  • Wed, Oct 25, 2017, 10:29 PM
    Hello Chad and Martin. Thank you for your patience. I do not see an "add filter" button. I have selected recipients. Is there a way I can add a screenshot to this forum to show you?
  • It's me!
    Wed, Oct 25, 2017, 10:32 PM
    Great point, Martin. There are actually two ways that Quickmail sends messages: one is from within a course to it's selected enrollees (email.php), another is from an admin perspective (admin_email.php). The latter is what Martin is talking about and the button may be called "Add filter".
  • Wed, Oct 25, 2017, 10:35 PM
    If you would call Marvin The Martian... "Martin", he would zap you all!
  • It's me!
    Wed, Oct 25, 2017, 10:37 PM
    LOL, sorry about that. JoJo started it...
  • Wed, Oct 25, 2017, 10:40 PM
    I'm sorry
  • Wed, Oct 25, 2017, 10:43 PM
    You all are spared... this time.
  • It's me!
    Wed, Oct 25, 2017, 10:43 PM
    To get back to the issue though, I'd be interested in getting some feedback on how this "course-scoped" email interface could be improved. I know it has a few JS issues, and it is not entirely mobile responsive. As you probably know, I'm (still) working on a rewrite and am at this exact point right now. To me, the current interface seems like it is tried and true, seems to fits everyone's needs, but are there any pain-points that you run into when working with this form? By this I'm referring to the two multi-select boxes, the filter select, and the potential sections. Any recommendations on making it more user friendly?

    On the admin_email side, I can't really think of a better way of dealing with it since it is Moodle core selection.

  • It's me!
    Wed, Oct 25, 2017, 10:45 PM
    And to answer your question about screenshots, JoJo, "no" I don't think you can add screenshots here. But I'd be happy to work through this problem with you offline through email. I'm at cmazilly@lsu.edu if you want to send it.

  • Mon, Oct 30, 2017, 10:42 PM
    Hi Chad, concerning the error "if you have not selected any recipient users ": I created an issue: https://github.com/lsuits/block_quickmail/issues/236

    All the best,

  • It's me!
    Mon, Oct 30, 2017, 10:50 PM
    Hey Christian, thanks for reporting this. I'll look into the issue right now and put up a patch to fix. Will report back here when it is done.


  • It's me!
    Tue, Oct 31, 2017, 1:40 AM
    Christian, should be fixed now. Please let me know if you are still experiencing errors. Thanks.
  • Wed, Nov 1, 2017, 8:50 PM
    Hi Chad, thank you very much. This was fast! I will test it. Best, Christian
  • Fri, Nov 3, 2017, 5:58 AM
    Hello everyone, I write first to thank you for this block, it is very useful. On the other hand, request that in future versions incorporate the "fullname" as an option in "Prepend Course name".

    - quickmail / config_qm_form.php - line 57
         $ options = array (
             0 => get_string ('none'),
             'idnumber' => get_string ('idnumber'),
             'shortname' => get_string ('shortname'),
             'fullname' => get_string ('fullname')

    - quickmail / settings.php - line 68
         $ options = array (
             0 => get_string ('none'),
             'idnumber' => get_string ('idnumber'),
             'shortname' => get_string ('shortname'),
             'fullname' => get_string ('fullname')

    Thank you very much.
    Best regards.
  • It's me!
    Sat, Nov 4, 2017, 1:49 AM
    Hey Veronica, will do. Thanks!
  • Sat, Nov 18, 2017, 1:36 AM
    Anyone test in Moodle 3.4 yet? Any issues?
Please login to post comments