Download the PHP package hn/typo3-mail-sender without Composer

On this page you can find all versions of the php package hn/typo3-mail-sender. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package typo3-mail-sender

TYPO3 Extension: Mail Sender Configuration

Configure and validate email sender addresses with DNS and deliverability checks for TYPO3 CMS.

Funded by the TYPO3 Community Budget Q4 2025 — Learn more

The Problem

Email delivery fails silently. Your TYPO3 site sends emails, but they never arrive — or worse, they land in spam. Common causes:

These issues are invisible until someone reports missing emails. By then, you've lost form submissions, notifications, and customer trust.

The Solution

This extension validates sender addresses before they cause problems. Configure your sender addresses once, validate them, and use them across your TYPO3 site with confidence.

What Gets Validated

Check What It Does
Email Syntax Validates RFC 5322 compliance — catches typos and malformed addresses
MX Records Confirms the domain has mail servers configured
SPF Verifies your TYPO3 SMTP server is authorized to send for this domain
DKIM Checks email signatures are properly configured (requires test email)
DMARC Analyzes authentication policy and provides recommendations
Email Existence Confirms the mail server accepts the address

Validation runs automatically and results are cached. Upload a test email (EML file) for complete SPF/DKIM/DMARC validation against your actual mail flow.

Features

Screenshots

Backend Module

Manage sender addresses with validation status, scheduled re-validation, and webhook notifications.

Validation Details

Detailed validation results showing individual checks for syntax, MX, SPF, DKIM, DMARC, and email existence.

System Reports Integration

Integration with TYPO3 System Reports showing sender address status at a glance.

Requirements

Installation

Usage

Managing Sender Addresses

  1. Navigate to the List module
  2. Select the root page (ID: 0)
  3. Create new "Mail Sender Address" records

Each record contains:

CLI Validation

Validate all sender addresses:

Validate a specific address:

Integration with ext:form

The extension provides a SenderEmailAddress form element that shows a dropdown of validated sender addresses instead of a freetext field.

Development

Running Tests

Functional / unit tests (host PHP + SQLite):

End-to-end tests (Playwright)

The end-to-end suite drives a real TYPO3 backend with Playwright and verifies the three user-facing surfaces against all supported TYPO3 versions (12.4, 13.4, 14.3):

  1. the ext:form integration (the validated sender-address dropdown is injected into the form editor and the form can be saved),
  2. the validation backend module (lists sender addresses and revalidates),
  3. the List module (lists and creates Mail Sender Address records).

The runner sets up an SQLite-backed TYPO3 instance, seeds a validated sender address and a form definition, starts the PHP built-in web server and runs the Playwright specs in Build/tests/playwright/. CI runs the same suite across the three versions (see .github/workflows/tests.yml).

Test Coverage

Contributing

We welcome contributions from the TYPO3 community!

Roadmap

Phase 1: Foundation ✅

Basic extension structure with sender address management in the TYPO3 backend.

Phase 2: Core Validation ✅

Complete email validation system with DNS checks, SPF/DKIM/DMARC analysis, and status reporting.

Phase 3: Integration & Adoption 🔄

Phase 4: Polish & Import 🔄

Target Release: December 2025

License

GPL-2.0-or-later

Authors


All versions of typo3-mail-sender with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1.0
typo3/cms-backend Version ^12.4 || ^13.4 || ^14.3
typo3/cms-core Version ^12.4 || ^13.4 || ^14.3
typo3/cms-scheduler Version ^12.4 || ^13.4 || ^14.3
mika56/spfcheck Version ^3.0
zbateson/mail-mime-parser Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package hn/typo3-mail-sender contains the following files

Loading the files please wait ...