Moodle plugins directory: Quickmail | Moodle.org
Quickmail
Blocks ::: block_quickmail
Maintained by Robert Russo, David Lowe
A block that provides selective, bulk emailing within courses. Developed by LSU.
Latest release:
3283 sites
639 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.
Contributors
Robert Russo (Lead maintainer)
David Lowe
Philip Cali: Former Lead Developer
Buddy Ethridge
jason peak: Former maintainer
David Elliott: Former maintainer
Chad Mazilly: Former Maintainer
Please login to view contributors details and/or to contact them
If you haven't resolved the "missing from disk" problem yet, you can just copy the blocks/quickmail directory from a backup/previous version of your moodle code into the current blocks directory or failing that, download the previous version zip file from this site and unzip it in the current blocks directory. I hope that helps.
I've also had no troubles installing the plugin via the install now button here on Moodle.org.
When you look at the contents of the 1.5 zip file, do you see the __MACOSX directory? In moodle/mdeploy.php in both Moodle 2.6 and 2.7 (I don't know how far back it goes) starting at line 1414 there is this code:
// Make sure that the ZIP has expected structure
$pluginname = basename($expectedlocation);
for ($i = 0; $i < $zip->numFiles; $i++) {
$stat = $zip->statIndex($i);
$filename = $stat['name'];
$filename = explode('/', $filename);
if ($filename[0] !== $pluginname) {
$zip->close();
throw new zip_exception('Invalid structure of the zip package');
}
}
In this case, $pluginname will be quickmail and it's checking to see that everything in the zip file is within that directory. When it encounters __MACOSX as a top level directory, it fails the test and throws the exception. (Unfortunately, unlike the 2 other tests before and after this one, it doesn't restore the old version from backup and leaves the empty quickmail directory which causes the "missing from disk" error.)
I don't understand how you are able to successfully install/upgrade from this zip file. Are you running on a Mac (which might automatically hide this directory)?
Thanks,
Wendell
I am currently looking into this, but to answer your previous question, it probably is because we're running on Mac's
I use Quickmail, it is my favorite
I had a problem updating or installing it with Moodle 2.7:
exception 'zip_exception' with message 'Invalid structure of the zip package' in mdeploy.php:1422
Stack trace:
#0 mdeploy.php(805): worker->unzip_plugin('/home/elgst/moo...', '/home/elgst/pub...', '/home/elgst/pub...', '/home/elgst/moo...')
#1 mdeploy.php(1535): worker->execute()
#2 {main}
Tried several times. Same message.
Do you know exactly which version you downloaded? Are you sure it was the most recent?
I will look into it, a screenshot would be helpful if you can get one.
Not sure if Robert addressed this yet, but, I don't think we have any plans to implement that, as LSU probably wouldn't use it, but if you or anyone you know wants to work on it, we'd be happy to take a pull request on github. I might look into it soon, but I can't guarantee anything. Hopefully that answers your question.