Course mailbox

Maintained by j. luis simon
Turn every teacher–student conversation into a real course activity — one that can be tracked, required, and counted toward completion, just like any other lesson.
Price option: Free
Supports Moodle 4.1-5.2 See all versions

Latest release: 1 week ago
Installations: 0
Downloads (last 90 days): 45

Frankenstyle name: mod_coursemail
Activities

Description

Stop losing your best teaching moments in an inbox that doesn't belong to your course.

Moodle is brilliant at sequencing content — prerequisites, restrictions, completion tracking — but the moment a real conversation needs to happen between teacher and student, it falls back on email. And email doesn't know your course exists: no order, no timing, no proof it was even read.

coursemail is the first Moodle plugin to turn messaging itself into a course activity, not a notification bolted onto one. It lives inside the course sequence like any lesson, quiz or assignment — with its own completion rules, access restrictions, and place in the timeline.

That single idea unlocks what plain email never could:

- 📬 A real mailbox, inside the course — threaded conversations, Inbox,   Sent, Drafts and Starred folders, messages to one student, a group, or the   whole class.
- " Read receipts and required replies — know for certain a message was   read, or demand a reply before the student moves on.
-Messaging as a checkpoint — combine it with Moodle's native access   restrictions and a conversation becomes a genuine gate: no reply, no next   topic.
- 🎓 It counts toward completion — for the first time, a conversation is   not a side channel but a gradable, trackable milestone in the course.
- 🔐 Privacy by design — everything stays inside your LMS: no external   service, full backup/restore and GDPR-ready data export/erasure.

The result: online teaching gets back something in-person teaching never lost — the ability to decide, based on an actual conversation, when a student is ready to move on.

Contributors

Awards

Privacy friendly
Automated testing support