{"id":4026,"date":"2026-06-15T17:43:12","date_gmt":"2026-06-15T15:43:12","guid":{"rendered":"https:\/\/iberforma.es\/extensiones\/moodle-course-mailbox\/"},"modified":"2026-08-12T19:24:07","modified_gmt":"2026-08-12T17:24:07","slug":"moodle-course-mailbox","status":"publish","type":"page","link":"https:\/\/iberforma.es\/en\/extensiones\/moodle-course-mailbox\/","title":{"rendered":"Moodle\u2122 Course Mailbox: internal course mailbox"},"content":{"rendered":"<section class=\"iberforma-extension-hero\">\n  <p class=\"iberforma-extension-kicker\">Open source extension for Moodle\u2122<\/p>\n  <h2>Moodle\u2122 Course Mailbox: internal course messaging with real tracking<\/h2>\n  <p class=\"iberforma-extension-lead\">Course Mailbox converts teacher-student communication into a course activity: threaded messages, attachments, read receipts, optional mandatory response and completion connected to student progress.<\/p>\n  <div class=\"iberforma-extension-actions\">\n    <a class=\"iberforma-extension-button\" href=\"https:\/\/github.com\/jlsimon\/mod_coursemail\" target=\"_blank\" rel=\"noopener\">View on GitHub<\/a>\n    <a class=\"iberforma-extension-button is-secondary\" href=\"https:\/\/marketplace.moodle.com\/plugins\/3842\" target=\"_blank\" rel=\"noopener\">Verified by Moodle HQ<\/a>\n    <a class=\"iberforma-extension-button is-secondary\" href=\"https:\/\/github.com\/jlsimon\/mod_coursemail\/releases\/tag\/v0.1.0\" target=\"_blank\" rel=\"noopener\">Download v0.1.0<\/a>\n    <a class=\"iberforma-extension-button is-secondary\" href=\"\/en\/contacto\/\">Consult implementation<\/a>\n  <\/div>\n  <p class=\"mavail-note\"><strong>Plugin verified by Moodle HQ:<\/strong> Course Mailbox has passed the review process for publication in the official catalogue. <a href=\"https:\/\/marketplace.moodle.com\/plugins\/3842\" target=\"_blank\" rel=\"noopener\">View its Moodle Marketplace listing<\/a>.<\/p>\n  <div class=\"iberforma-extension-meta\">\n    <span>Moodle 4.1 LTS<\/span>\n    <span>PHP 7.4 &#8211; 8.1<\/span>\n    <span>GPL v3 or later<\/span>\n    <span>Release v0.1.0<\/span>\n  <\/div>\n  <figure class=\"iberforma-extension-shot is-hero\">\n    <img decoding=\"async\" src=\"https:\/\/iberforma.es\/wp-content\/uploads\/2026\/06\/01-conversacion-requiere-respuesta.png\" alt=\"Course Mailbox view with a course conversation and required reply indicator\" loading=\"eager\">\n    <figcaption>Conversations integrated in the course, with reading, required response and traceability.<\/figcaption>\n  <\/figure>\n<\/section>\n\n<section class=\"iberforma-extension-grid\">\n  <article class=\"iberforma-extension-card\">\n    <h3>The problem<\/h3>\n    <p>External email takes communication out of the course: it does not stay in context, reading is not measured well and it cannot be part of the training itinerary.<\/p>\n  <\/article>\n  <article class=\"iberforma-extension-card\">\n    <h3>The solution<\/h3>\n    <p>An internal mailbox per activity, integrated in Moodle, where teaching staff can send messages to students, groups or the whole class.<\/p>\n  <\/article>\n  <article class=\"iberforma-extension-card\">\n    <h3>The advantage<\/h3>\n    <p>Reading and response can count towards completion, allowing to condition access to the next course activity.<\/p>\n  <\/article>\n<\/section>\n\n<section class=\"iberforma-extension-panel\">\n  <h2>What it is for<\/h2>\n  <p>Course Mailbox is designed for courses where communication with the tutor must not be lost outside the platform: competitive exams, subsidised training, individual tutoring, incident tracking, mandatory instructions or notices that the student must read before continuing.<\/p>\n  <ul>\n    <li>Internal messaging within the course, without depending on an external email server.<\/li>\n    <li>Threaded conversations, received, sent, drafts and highlighted folders.<\/li>\n    <li>Sending to specific students, groups, groupings or the whole class.<\/li>\n    <li>Attachments, search, quick filters and mass actions.<\/li>\n    <li>Read receipt and required response when the case requires it.<\/li>\n    <li>Activity completion by reading, response or teacher manual validation.<\/li>\n  <\/ul>\n<\/section>\n\n<section class=\"iberforma-extension-panel\">\n  <h2>Workflow within the course<\/h2>\n  <p>The extension does not present itself as an embedded external email, but as a Moodle activity with its own teaching flow: draft, send, review responses and check the status of each recipient.<\/p>\n  <div class=\"iberforma-screenshot-grid\">\n    <figure class=\"iberforma-extension-shot\">\n      <img decoding=\"async\" src=\"https:\/\/iberforma.es\/wp-content\/uploads\/2026\/06\/02-redactar-destinatarios.png\" alt=\"Course Mailbox compose screen with recipient selection and required response\" loading=\"lazy\">\n      <figcaption>Sending to specific people, groups or the whole course, with required response by default.<\/figcaption>\n    <\/figure>\n    <figure class=\"iberforma-extension-shot\">\n      <img decoding=\"async\" src=\"https:\/\/iberforma.es\/wp-content\/uploads\/2026\/06\/03-respuesta-adjuntos.png\" alt=\"Student reply in Course Mailbox with a text box and file attachment picker\" loading=\"lazy\">\n      <figcaption>Response within the thread and possibility to attach files without leaving Moodle.<\/figcaption>\n    <\/figure>\n    <figure class=\"iberforma-extension-shot\">\n      <img decoding=\"async\" src=\"https:\/\/iberforma.es\/wp-content\/uploads\/2026\/06\/04-seguimiento-destinatarios.png\" alt=\"Course Mailbox view with recipient chips and read or reply statuses\" loading=\"lazy\">\n      <figcaption>Visual tracking of recipients: who has read, who has responded and what is pending.<\/figcaption>\n    <\/figure>\n  <\/div>\n<\/section>\n\n<section class=\"iberforma-extension-panel\">\n  <h2>A mailbox that can block progress<\/h2>\n  <p>The important difference is not just sending messages. Being a Moodle activity, the mailbox can be combined with access restriction by completion: the student does not move to the next topic until they read or respond to the tutor's communication.<\/p>\n  <p>This transforms the message into a learning control point, useful when there are critical instructions, personalised feedback or communications that must be traced.<\/p>\n<\/section>\n\n<section class=\"iberforma-extension-panel\">\n  <h2>Technical sheet<\/h2>\n  <div class=\"iberforma-extension-tech-layout\">\n    <div class=\"iberforma-extension-specs\">\n      <div><strong>Component<\/strong>mod_coursemail<\/div>\n      <div><strong>Type<\/strong>Activity module<\/div>\n      <div><strong>Public version<\/strong>v0.1.0, published on 13 June 2026<\/div>\n      <div><strong>Compatibility<\/strong>Moodle 4.1 LTS<\/div>\n      <div><strong>PHP<\/strong>7.4 &#8211; 8.1 according to release<\/div>\n      <div><strong>License<\/strong>GNU GPL v3 or later<\/div>\n      <div><strong>Official review<\/strong>Verified by Moodle HQ for publication<\/div>\n      <div><strong>Marketplace<\/strong><a href=\"https:\/\/marketplace.moodle.com\/plugins\/3842\" target=\"_blank\" rel=\"noopener\">Official plugin listing<\/a><\/div>\n    <\/div>\n    <figure class=\"iberforma-extension-shot is-compact\">\n      <img decoding=\"async\" src=\"https:\/\/iberforma.es\/wp-content\/uploads\/2026\/06\/05-configuracion-admin.png\" alt=\"Course Mailbox administration settings screen for attachments and the demo course\" loading=\"lazy\">\n      <figcaption>Simple pagination, attachments and demo course configuration.<\/figcaption>\n    <\/figure>\n  <\/div>\n<\/section>\n\n<section class=\"iberforma-extension-panel\">\n  <h2>Installation<\/h2>\n  <p>The release includes an installable ZIP called <code>coursemail-v0.1.0.zip<\/code>. It is preferable to use that file, because the automatic GitHub ZIP generates a folder with a name not suitable for installing directly as a Moodle module.<\/p>\n  <ol>\n    <li>Download the release ZIP.<\/li>\n    <li>Install from Site Administration \u2192 Plugins \u2192 Install plugins, or copy the folder <code>coursemail<\/code> inside <code>mod\/<\/code>.<\/li>\n    <li>Run the Moodle update from Notifications or with <code>php admin\/cli\/upgrade.php<\/code>.<\/li>\n  <\/ol>\n  <div class=\"iberforma-extension-actions\">\n    <a class=\"iberforma-extension-button\" href=\"https:\/\/github.com\/jlsimon\/mod_coursemail\/releases\/download\/v0.1.0\/coursemail-v0.1.0.zip\" target=\"_blank\" rel=\"noopener\">Download installable ZIP<\/a>\n    <a class=\"iberforma-extension-button is-secondary\" href=\"https:\/\/github.com\/jlsimon\/mod_coursemail\" target=\"_blank\" rel=\"noopener\">Full repository<\/a>\n  <\/div>\n<\/section>\n\n<section class=\"iberforma-extension-panel\">\n  <h2>Professional support<\/h2>\n  <p>The code is open source, but Iberforma can help with installation, validation in real environments, functional adaptation, integration with the platform design or maintenance in online training projects.<\/p>\n  <div class=\"iberforma-extension-actions\">\n    <a class=\"iberforma-extension-button\" href=\"\/en\/contacto\/\">Request help with Course Mailbox<\/a>\n    <a class=\"iberforma-extension-button is-secondary\" href=\"\/en\/extensiones\/\">View more open source extensions<\/a>\n  <\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Extensi\u00f3n open source para Moodle\u2122 que a\u00f1ade un buz\u00f3n interno de curso con hilos, adjuntos, acuse de lectura y finalizaci\u00f3n de actividad.<\/p>","protected":false},"author":1,"featured_media":0,"parent":4018,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4026","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/pages\/4026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/comments?post=4026"}],"version-history":[{"count":3,"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/pages\/4026\/revisions"}],"predecessor-version":[{"id":4143,"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/pages\/4026\/revisions\/4143"}],"up":[{"embeddable":true,"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/pages\/4018"}],"wp:attachment":[{"href":"https:\/\/iberforma.es\/en\/wp-json\/wp\/v2\/media?parent=4026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}