Quickmail

Blocks ::: block_quickmail
Maintained by Robert Russo, David Lowe
A block that provides selective, bulk emailing within courses. Developed by LSU.
Latest release:
3417 sites
775 downloads
115 fans
Current versions available: 7

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

Features

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

License

Quickmail adopts the same license that Moodle does.

Authors

Quickmail was developed at Louisiana State University.

Potential privacy issues

The Privacy API is not implemented in this plugin.

Screenshots

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

Contributors

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

Comments

  • Ryan Bernstein
    Wed, 14 Oct 2015, 2:45 AM
    Hello,

    We've noticed that in Moodle 2.9, HTML formatting is stripped from Quickmail email messages to recipients whose email address was manually entered into the 'Additional email addresses' field. Recipients who were selected from the 'Potential recipients' (enrolled users), received emails with HTML formatting intact.
  • alvareza
    Fri, 30 Oct 2015, 1:10 AM
    for when Moodle version 2.9? It is a very good plugin and migrated to 2.9 as I will miss sad
    ¿para cuando la versión para moodle 2.9? Es un plugin muy bueno y como migro a 2.9 lo voy a extrañar... sad
    Gracias/ Thanks
  • Yong Ra
    Thu, 5 Nov 2015, 11:04 PM
    Is this block be updated to 2.9 or higher? This is a great block.

    Thanks
  • Yong Ra
    Tue, 17 Nov 2015, 3:11 AM
    Now that 3.0 is officially released, why one working on quickmail to work in 3.0? This is the error I get.


    Plugin "block/quickmail" is defective or outdated, can not continue, sorry.

    More information about this error

    Debug info: Missing version.php file.
    Error code: detectedbrokenplugin

    Stack trace: •line 789 of /lib/upgradelib.php: plugin_defective_exception thrown
    •line 429 of /lib/upgradelib.php: call to upgrade_plugins_blocks()
    •line 1641 of /lib/upgradelib.php: call to upgrade_plugins()
    •line 677 of /admin/index.php: call to upgrade_noncore()


    Thank you.
  • Joe Amatrucola
    Sun, 22 Nov 2015, 12:33 AM
    Just upgraded our testing site to Moodle 3.0 and installed Quickmail v1.5.0 (2014042914). I am experiencing the same errors described by Yong Ra on Thu, 5 Nov 2015. Looking forward to a version that will work with 3.0; we can't upgrade our production site to 3.0 without this plugin working. It's a great addition to Moodle that we use a lot. Thanks!
  • Erin Milanese
    Thu, 26 Nov 2015, 1:52 AM
    We also get the errors that both Yong and Joe mentioned... and we also can't update to 3.0 until Quickmail works - it has become far too integrated into our workflow to live without. Would love an update soon. Thanks!
  • Yong Ra
    Mon, 30 Nov 2015, 11:36 PM
    They should make quickmail as part of the core. It is so useful block. I am surprise that this is not part of core or other developers develop similar blocks. Internal messaging is good, but if a teacher needs to send email directly to student, internal message do not work.

    Does anyone know who we can ask about getting quickmail to be part of core?
  • Ricardo Caiado
    Wed, 2 Dec 2015, 9:21 PM
    Just upgraded Moodle to "3.0" and QuickMail is not working!!! Any updates?!
  • Robert Russo
    Thu, 3 Dec 2015, 12:57 AM
    The Moodle 3.0 version of quickmail is now available under versions above.
  • Peter Easton
    Wed, 2 Mar 2016, 12:22 AM
    I've come across an issue in the newest version of quickmail and moodle 2.8.6. if your on a mobile device when you select a recipient it automatically selects more than one and fills in both names. any idea whats causing it?
  • Tulio Menezes
    Fri, 11 Mar 2016, 3:23 AM
    2016-03-10 19:18:32 Connection: opening to smtp.gmail.com:25, timeout=300, options=array (
    )
    2016-03-10 19:18:33 Connection: opened
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is ""
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "220 smtp.gmail.com ESMTP y206sm2301495qhc.0 - gsmtp
    "
    2016-03-10 19:18:33 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP y206sm2301495qhc.0 - gsmtp
    2016-03-10 19:18:33 CLIENT -> SERVER: EHLO localhost
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is ""
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "250-smtp.gmail.com at your service, [150.161.219.64]
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [150.161.219.64]
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "250-SIZE 35882577
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [150.161.219.64]
    250-SIZE 35882577
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "250-8BITMIME
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [150.161.219.64]
    250-SIZE 35882577
    250-8BITMIME
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "250-STARTTLS
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [150.161.219.64]
    250-SIZE 35882577
    250-8BITMIME
    250-STARTTLS
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "250-ENHANCEDSTATUSCODES
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [150.161.219.64]
    250-SIZE 35882577
    250-8BITMIME
    250-STARTTLS
    250-ENHANCEDSTATUSCODES
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "250-PIPELINING
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [150.161.219.64]
    250-SIZE 35882577
    250-8BITMIME
    250-STARTTLS
    250-ENHANCEDSTATUSCODES
    250-PIPELINING
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "250-CHUNKING
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [150.161.219.64]
    250-SIZE 35882577
    250-8BITMIME
    250-STARTTLS
    250-ENHANCEDSTATUSCODES
    250-PIPELINING
    250-CHUNKING
    "
    2016-03-10 19:18:33 SMTP -> get_lines(): $str is "250 SMTPUTF8
    "
    2016-03-10 19:18:33 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [150.161.219.64]
    250-SIZE 35882577
    250-8BITMIME
    250-STARTTLS
    250-ENHANCEDSTATUSCODES
    250-PIPELINING
    250-CHUNKING
    250 SMTPUTF8
    2016-03-10 19:18:33 SMTP Error: Could not authenticate.
    2016-03-10 19:18:33 CLIENT -> SERVER: QUIT
    2016-03-10 19:18:34 SMTP -> get_lines(): $data is ""
    2016-03-10 19:18:34 SMTP -> get_lines(): $str is "221 2.0.0 closing connection y206sm2301495qhc.0 - gsmtp
    "
    2016-03-10 19:18:34 SERVER -> CLIENT: 221 2.0.0 closing connection y206sm2301495qhc.0 - gsmtp
    2016-03-10 19:18:34 Connection: closed
    2016-03-10 19:18:34 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    Guys, I started using the plugin, but it appears this error and does not send the email. What can it be? I'm in a local version

  • Robert Russo
    Fri, 11 Mar 2016, 3:29 AM
    We do not support PHPMailer. The problem you've described is that PHPMailer is unable to authenticate. There is not enough information given to further diagnose your issue.
  • Robert Russo
    Fri, 11 Mar 2016, 3:30 AM
    If your authentication is failing, there are several likely causes:

    You have the wrong username or password
    Your connection is being diverted to a different server (as above)
    You have specified authentication without encryption
    Generally you do not want to send a username or password over an unencrypted link. Some SMTP authentication schemes do add a minimal level of security (sending short hashes rather than clear text), but these provide only minimal protection, and so most servers do not allow authentication without encryption. Fix this by setting SMTPSecure = 'tls' and Port = 587 as well as setting the Username and Password properties.


    -- taken from https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
  • Owen Grubbs
    Wed, 13 Apr 2016, 4:39 AM
    I installed QM version 2015122912 on Moodle 3.1 [linux, mysql, apache]. When I attempt to send to a gmail account, I get the message "could not email [student name]." Are there additional setups I need to check outside of QM?
  • Owen Grubbs
    Fri, 22 Apr 2016, 10:59 PM
    RE my "could not email [student name]" above (12 Apr 2016), it turned out to be a relay issue with the mail server. I found this out after turning on the "Debug email sending" switch in Debugging.
Please login to post comments