PHPackages                             axllent/silverstripe-enquiry-page - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. axllent/silverstripe-enquiry-page

ActiveSilverstripe-vendormodule[Mail &amp; Notifications](/categories/mail)

axllent/silverstripe-enquiry-page
=================================

Simple contact page with enquiry form

4.0.1(2mo ago)41.5k2MITPHP

Since Feb 28Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/axllent/silverstripe-enquiry-page)[ Packagist](https://packagist.org/packages/axllent/silverstripe-enquiry-page)[ Docs](https://github.com/axllent/silverstripe-enquiry-page)[ RSS](/packages/axllent-silverstripe-enquiry-page/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (3)Versions (28)Used By (0)

Enquiry Page Module for Silverstripe
====================================

[](#enquiry-page-module-for-silverstripe)

This is a simple module to add an Enquiry Page page type to the CMS. The module uses optional vanilla JavaScript form validation. The enquiry form can be configured to add &amp; order your own fields, including the following types:

- **Text** (TextField/TextAreaField)
- **Email** (EmailField)
- **Select** (DropdownField), options configurable
- **Checkbox** (CheckboxSetField), options configurable
- **Options** (OptionsetField), options configurable
- **Readonly** (HTMLReadonlyField), optional html text
- **HTML section** (HTMLText)

Configuration options include:
------------------------------

[](#configuration-options-include)

- Send email to
- Send email from (the "reply to" will default to the first Email field in the form, or alternatively this value)
- Email subject
- Message once completed
- BCC copy
- Submit button text
- Optional built-in captcha image

Captcha Image
-------------

[](#captcha-image)

A randomly-generated captcha image can be easily enabled in the form via the CMS. By default it will produce a 4-digit image 60x30px with an input field next to it. If you wish to change the height of the image (eg: to match bootstrap input styling), you can configure this in your YAML:

```
Axllent\EnquiryPage\EnquiryPage:
  captcha_img_height: 35

```

Please note that the height should be no less than 20 (else the numbers may not be displayed properly).

If you use web services that dynamically change the `REMOTE_ADDR` field (most notably CloudFlare) you can configure another field, e.g.:

```
Axllent\EnquiryPage\EnquiryPage:
  # Try $_SERVER['HTTP_CF_CONNECTING_IP'] (CloudFlare custom field) before
  # $_SERVER['REMOTE_ADDR'], so it will work with and without CloudFlare
  client_ip_fields:
    - HTTP_CF_CONNECTING_IP
    - REMOTE_ADDR

```

If required, you can disable the client IP retrieval entirely by unsetting that option.

JavaScript validation
---------------------

[](#javascript-validation)

If you wish to turn on the built-in JavaScript validation, then this can be added to your site's YAML config:

```
Axllent\EnquiryPage\EnquiryPage:
  js_validation: true

```

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

[](#requirements)

- Silverstripe ^6 (see other branches for previous versions)
- [symbiote/silverstripe-gridfieldextensions](https://github.com/symbiote/silverstripe-gridfieldextensions)

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

[](#installation)

```
composer require axllent/silverstripe-enquiry-page
```

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance84

Actively maintained with recent releases

Popularity24

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 95.5% 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 ~158 days

Recently: every ~351 days

Total

24

Last Release

84d ago

Major Versions

1.1.6 → 2.0.02017-06-21

2.3.4 → 3.0.02023-08-04

3.0.0 → 4.0.02025-03-31

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1463435?v=4)[Ralph Slooten](/maintainers/axllent)[@axllent](https://github.com/axllent)

---

Top Contributors

[![axllent](https://avatars.githubusercontent.com/u/1463435?v=4)](https://github.com/axllent "axllent (126 commits)")[![ntd](https://avatars.githubusercontent.com/u/160618?v=4)](https://github.com/ntd "ntd (6 commits)")

---

Tags

emailsilverstripeformcontact

### Embed Badge

![Health badge](/badges/axllent-silverstripe-enquiry-page/health.svg)

```
[![Health](https://phpackages.com/badges/axllent-silverstripe-enquiry-page/health.svg)](https://phpackages.com/packages/axllent-silverstripe-enquiry-page)
```

###  Alternatives

[camfindlay/apes

The Automated Provision of Email Services (APES) module will allow you to set up an automated sync mechanism between the SilverStripe Member DataObject and MailChimp.

122.6k](/packages/camfindlay-apes)

PHPackages © 2026

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