Blocks: Quickmail

Maintained by Picture of Buddy Ethridge Buddy Ethridge, Picture of Robert Russo Robert Russo, It's me! Chad Mazilly
A block that provides selective, bulk emailing within courses. Developed by LSU.
2961 sites
47 fans
Moodle 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3

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.


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


Picture of Buddy Ethridge
Buddy Ethridge (Lead maintainer)
Picture of Robert Russo
Robert Russo: Lead Maintainer
Picture of Philip Cali
Philip Cali: Former Lead Developer
Picture of jason peak
jason peak: Former maintainer
Picture of David Elliott
David Elliott: Former maintainer
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • It's me!
    Wed, 25 Oct 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".
  • Picture of Marvin The Martian
    Wed, 25 Oct 2017, 10:35 PM
    If you would call Marvin The Martian... "Martin", he would zap you all!
  • It's me!
    Wed, 25 Oct 2017, 10:37 PM
    LOL, sorry about that. JoJo started it...
  • Picture of JoJo Magno
    Wed, 25 Oct 2017, 10:40 PM
    I'm sorry
  • Picture of Marvin The Martian
    Wed, 25 Oct 2017, 10:43 PM
    You all are spared... this time.
  • It's me!
    Wed, 25 Oct 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, 25 Oct 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 if you want to send it.

  • Picture of Christian Niemczik
    Mon, 30 Oct 2017, 10:42 PM
    Hi Chad, concerning the error "if you have not selected any recipient users ": I created an issue:

    All the best,

  • It's me!
    Mon, 30 Oct 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, 31 Oct 2017, 1:40 AM
    Christian, should be fixed now. Please let me know if you are still experiencing errors. Thanks.
  • Picture of Christian Niemczik
    Wed, 1 Nov 2017, 8:50 PM
    Hi Chad, thank you very much. This was fast! I will test it. Best, Christian
  • Picture of Verónica V.
    Fri, 3 Nov 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, 4 Nov 2017, 1:49 AM
    Hey Veronica, will do. Thanks!
  • Picture of J. Michael Williams
    Sat, 18 Nov 2017, 1:36 AM
    Anyone test in Moodle 3.4 yet? Any issues?
  • It's me!
    Sat, 18 Nov 2017, 2:48 AM
    I have not yet. I do see that a few people have installed on 3.4 though whatever that's worth. I'll put it on the list for next week to spin up a 3.4 test server and check it out. Will let you know, unless anyone else can answer sooner.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Please login to post comments