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.
Picture of Mike Churchward
Mike Churchward
Thursday, 17 March 2016, 2:56 AM
General comments
Version Reviewed: v1.5.5 (2015122912)Summary:Quickmail is a block that allows users to send emails to other users from within Moodle. Either in bulk or individually. It also maintains histories, drafts, etc.Confidence:Quickmail is quite widely used, and generally works, but there are a number of outstanding bugs (see some I found below) and a general lack of documentation.Students can still use even is setting is set otherwiseThe filter by role dropdown doesn't workUses the word "section" to des...
Installation:Installation is straightforward - it is a well behaved block. It creates 5 DB tables to store its data.Walkthrough:The block is added to the course in a normal fashion by the teacher. There can only be 1 per course.The plugin has a configuration page where the teacher can select a few options:If students can use the pluginWhat roles are in the filter listWhat to prepend on the email subjectIf the sender receives a copy by defaultWhen using the plugin, as a student or teacher, the us...
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - duplicates in provided language files. This is expected. Score 2.PHP code complexity (mpci phmd) - generally code is okay. Ten files out of...