PHPackages                             lafayettecollege/moodle-block\_clampmail - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. lafayettecollege/moodle-block\_clampmail

ActiveMoodle-block

lafayettecollege/moodle-block\_clampmail
========================================

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

v4.5.1(1mo ago)4511[9 issues](https://github.com/CLAMP-IT/moodle-block_clampmail/issues)[2 PRs](https://github.com/CLAMP-IT/moodle-block_clampmail/pulls)GPL-3.0-or-laterPHPCI failing

Since Jan 8Pushed 1mo ago7 watchersCompare

[ Source](https://github.com/CLAMP-IT/moodle-block_clampmail)[ Packagist](https://packagist.org/packages/lafayettecollege/moodle-block_clampmail)[ RSS](/packages/lafayettecollege-moodle-block-clampmail/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (1)Versions (35)Used By (0)

CLAMPMail
=========

[](#clampmail)

[![Moodle Plugin CI](https://github.com/CLAMP-IT/moodle-block_clampmail/workflows/Moodle%20Plugin%20CI/badge.svg)](https://github.com/CLAMP-IT/moodle-block_clampmail/workflows/Moodle%20Plugin%20CI/badge.svg)

CLAMPMail is a Moodle block that provides selective, bulk emailing within courses. This is a fork of the Quickmail block maintained by the Collaborative Liberal Arts Moodle Project which sends attachments via email instead of providing a download link within Moodle.

Requirements
------------

[](#requirements)

- Moodle 4.1 (build 2022112800 or later)

Features
--------

[](#features)

- Multiple attachments
- Drafts
- Signatures
- Filter by Role
- Filter by Groups
- Optionally allow Students to email people within their group.
- Alternate sending email
- Embed images and other content in emails and signatures

### Multiple attachments

[](#multiple-attachments)

CLAMPMail supports multiple attachments by zipping up a Moodle filearea, and sending it along to `email_to_user`.

1. CLAMPMail assumes that `$CFG->tempdir` is in `$CFG->dataroot`. This limitation exists because CLAMPMail uses `email_to_user`.
2. Make sure your email service supports zip files, otherwise they will be filtered.

### Alternate emails

[](#alternate-emails)

Teachers may define alternate emails for sending. These are available course-wide for anyone with the proper role.

Installation
------------

[](#installation)

Visit [https://github.com/CLAMP-IT/moodle-block\_clampmail](https://github.com/CLAMP-IT/moodle-block_clampmail) to either download a package or clone the git repository. Then visit the admin screen to allow the install to complete.

CLAMPMail will add a link to the course administration for accessing the module. While the block is still available for historical reasons it is not necessary for teachers to add the block to their course in order to use CLAMPMail.

Configuration
-------------

[](#configuration)

The site administrator may set the following defaults:

- **Roles to filter by**: which roles appear in the role filter selection box
- **Receive a copy**: whether, by default, a sender should receive a copy of the email
- **Prepend course name**: whether emails should have the course idnumber or shortname prepended to the email subject
- **Default group mode**: which group mode to use by default
- **Maximum attachment size**: the maximum attachment size for a single email

Acknowledgements
----------------

[](#acknowledgements)

CLAMPMail was forked in 2013 from v1 of the [Quickmail block](https://github.com/lsuits/quickmail) developed at Louisiana State University ITS. The principal authors of that version of the plugin are Robert Russo and Philip Cali.

License
-------

[](#license)

CLAMPMail adopts the same license that Moodle does.

###  Health Score

47

—

FairBetter than 93% of packages

Maintenance70

Regular maintenance activity

Popularity12

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 63.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~153 days

Recently: every ~225 days

Total

26

Last Release

46d ago

Major Versions

v1.3.3 → v3.3.02017-08-28

v3.11.1 → v4.0.02023-08-14

v3.11.2 → v4.0.22024-07-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ef434bc036124ba911b2fdea03980e1867faaddd675e86184cdc2b18d210a66?d=identicon)[lafayettecollege](/maintainers/lafayettecollege)

---

Top Contributors

[![mackensen](https://avatars.githubusercontent.com/u/553370?v=4)](https://github.com/mackensen "mackensen (180 commits)")[![philcali](https://avatars.githubusercontent.com/u/105208?v=4)](https://github.com/philcali "philcali (80 commits)")[![adamzap](https://avatars.githubusercontent.com/u/101698?v=4)](https://github.com/adamzap "adamzap (11 commits)")[![andyzito](https://avatars.githubusercontent.com/u/14895702?v=4)](https://github.com/andyzito "andyzito (3 commits)")[![rrusso](https://avatars.githubusercontent.com/u/642570?v=4)](https://github.com/rrusso "rrusso (3 commits)")[![kwiliarty](https://avatars.githubusercontent.com/u/407636?v=4)](https://github.com/kwiliarty "kwiliarty (2 commits)")[![BatesWebTech](https://avatars.githubusercontent.com/u/19953341?v=4)](https://github.com/BatesWebTech "BatesWebTech (1 commits)")[![queeniema](https://avatars.githubusercontent.com/u/2454818?v=4)](https://github.com/queeniema "queeniema (1 commits)")[![sryder](https://avatars.githubusercontent.com/u/887106?v=4)](https://github.com/sryder "sryder (1 commits)")

### Embed Badge

![Health badge](/badges/lafayettecollege-moodle-block-clampmail/health.svg)

```
[![Health](https://phpackages.com/badges/lafayettecollege-moodle-block-clampmail/health.svg)](https://phpackages.com/packages/lafayettecollege-moodle-block-clampmail)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.8k10](/packages/helsingborg-stad-municipio)[wp-media/wp-rocket

Performance optimization plugin for WordPress

7691.4M4](/packages/wp-media-wp-rocket)[october/rain

October Rain Library

1611.7M109](/packages/october-rain)[drupal/recommended-project

Project template for Drupal projects with a relocated document root

1623.0M1](/packages/drupal-recommended-project)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45945.2k1](/packages/pressbooks-pressbooks)[mediawiki/maps

Adds various mapping features to MediaWiki

84157.7k3](/packages/mediawiki-maps)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
