PHPackages                             kitzberger/form-mailtext - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. kitzberger/form-mailtext

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

kitzberger/form-mailtext
========================

TYPO3 Form: Mailtexts via plugin

4.0.0(3w ago)8136.2k↓45.4%10[2 issues](https://github.com/kitzberger/form-mailtext/issues)5GPL-2.0-or-laterPHP

Since Mar 17Pushed 3w ago3 watchersCompare

[ Source](https://github.com/kitzberger/form-mailtext)[ Packagist](https://packagist.org/packages/kitzberger/form-mailtext)[ Docs](https://github.com/kitzberger/form-mailtext)[ RSS](/packages/kitzberger-form-mailtext/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (5)Dependencies (5)Versions (16)Used By (5)

TYPO3 Extension form\_mailtext
==============================

[](#typo3-extension-form_mailtext)

This extension enhances the email finishers of EXT:form by a new field 'Mail text' (`message`) that allows the editor to define the mail text within the form plugin in the backend:

[![Form plugin](./Resources/Public/Images/Plugin.png "Form plugin in TYPO3 BE")](./Resources/Public/Images/Plugin.png)

EmailFinisher override
----------------------

[](#emailfinisher-override)

For this to work the email finisher class of EXT:form is being overridden by our [EmailFinisher](./Classes/Domain/Finishers/EmailFinisher.php), so the `message` variable can be passed through to the template [Finishers/Email/Html.html](./Resources/Private/Frontend/Templates/Finishers/Email/Html.html) where it's being processed by [RenderMessageViewHelper](./Classes/ViewHelpers/RenderMessageViewHelper.php) and rendered to all created emails.

TypoScript
----------

[](#typoscript)

Add this extensions TS to your sites TS stack by:

- editing your site's root TypoScript record and adding "Form: Mailtext (form\_mailtext)"
- **or** adding `kitzberger/form-mailtext` to your site's set dependencies

Either way: the effect should be that this is part of your "Active TypoScript":

```
plugin.tx_form {
    settings {
        yamlConfigurations {
            105 = EXT:form_mailtext/Configuration/Form/MailtextFormSetup.yaml
        }
    }
}

```

Mail text
---------

[](#mail-text)

Within the mail text you can output any user input using the identifier of the input field, e.g. `{text-1}`.

Additionally there's an **experimental feature** enabling you to use `if` like control flows:

```
Hi {text-1},

you've selected {if:singleselect-1:=:}nothing{endif}{if:singleselect-1:=:1}apple{endif}{if:singleselect-1:=:2}orange{endif}{if:singleselect-1:=:3}banana{endif}.

And your other input is within an array: {if:multiselect-1:in:cat,dog,hamster}it's a pet{endif}

Apparently you like {if:selectsingle-1:=:1}bikes{else}walking{endif}

Good bye.

```

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance90

Actively maintained with recent releases

Popularity41

Moderate usage in the ecosystem

Community27

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 85.2% 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 ~162 days

Recently: every ~266 days

Total

15

Last Release

23d ago

Major Versions

1.0.1 → 2.0.02020-09-09

1.0.2 → 2.0.12020-12-09

2.1.5 → 3.0.02024-10-20

3.0.1 → 4.0.02026-06-10

### Community

Maintainers

![](https://www.gravatar.com/avatar/4a288a9c4de1e44927c96ee2f9cef86ad3fbf3648e47933c2b662f3c090f0265?d=identicon)[kitzberger](/maintainers/kitzberger)

---

Top Contributors

[![kitzberger](https://avatars.githubusercontent.com/u/1405149?v=4)](https://github.com/kitzberger "kitzberger (52 commits)")[![steffen-hph](https://avatars.githubusercontent.com/u/78363413?v=4)](https://github.com/steffen-hph "steffen-hph (3 commits)")[![helsner](https://avatars.githubusercontent.com/u/16156392?v=4)](https://github.com/helsner "helsner (2 commits)")[![bh-teufels](https://avatars.githubusercontent.com/u/38100744?v=4)](https://github.com/bh-teufels "bh-teufels (1 commits)")[![kasi2218](https://avatars.githubusercontent.com/u/89708644?v=4)](https://github.com/kasi2218 "kasi2218 (1 commits)")[![creationell](https://avatars.githubusercontent.com/u/31882731?v=4)](https://github.com/creationell "creationell (1 commits)")[![christophlehmann](https://avatars.githubusercontent.com/u/4953689?v=4)](https://github.com/christophlehmann "christophlehmann (1 commits)")

---

Tags

TYPO3 CMS

###  Code Quality

Static AnalysisRector

### Embed Badge

![Health badge](/badges/kitzberger-form-mailtext/health.svg)

```
[![Health](https://phpackages.com/badges/kitzberger-form-mailtext/health.svg)](https://phpackages.com/packages/kitzberger-form-mailtext)
```

###  Alternatives

[typo3/cms-styleguide

TYPO3 extension to showcase TYPO3 Backend capabilities

106760.3k33](/packages/typo3-cms-styleguide)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[derhansen/sf_event_mgt

Event management and registration - Configurable event management and registration extension based on ExtBase and Fluid

66338.4k10](/packages/derhansen-sf-event-mgt)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1595.5k](/packages/eliashaeussler-typo3-form-consent)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[brotkrueml/schema

Embedding schema.org vocabulary - API and view helpers for schema.org markup

34653.7k16](/packages/brotkrueml-schema)

PHPackages © 2026

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