PHPackages                             webprofil/wp-mailqueue - 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. webprofil/wp-mailqueue

ActiveTypo3-cms-extension[Mail &amp; Notifications](/categories/mail)

webprofil/wp-mailqueue
======================

3.0.0(1mo ago)06893[3 issues](https://github.com/Gernott/wp_mailqueue/issues)PHP

Since Oct 11Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/Gernott/wp_mailqueue)[ Packagist](https://packagist.org/packages/webprofil/wp-mailqueue)[ RSS](/packages/webprofil-wp-mailqueue/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (6)Dependencies (2)Versions (8)Used By (0)

TYPO3 extension `wp_mailqueue`
==============================

[](#typo3-extension-wp_mailqueue)

This extension offers the possibility to send mails from your extbase extension via a Mailqueue. Usually, when you send mails via Extbase, the Mails are sent immediately. This can run into problems with your mailprovider, when he allows only a specific amount of mails per time. This extension helps you with this problem.

Upgrade from v2,x to v3.x
-------------------------

[](#upgrade-from-v2x-to-v3x)

Breaking changes:

- Run both upgrade wizards in your Installtool to migrate to the new database fields.
- Adjust your code to the new methods. E.g., setRecipient() -&gt; setRecipients()

How does it work
----------------

[](#how-does-it-work)

Instead of sending Mails like this:

```
use Symfony\Component\Mime\Address;
use TYPO3\CMS\Core\Mail\MailMessage;
use TYPO3\CMS\Core\Utility\GeneralUtility;

$mail = GeneralUtility::makeInstance(MailMessage::class);
$mail
   ->from(new Address('john.doe@example.org', 'John Doe'))
   ->to(
      new Address('receiver@example.com', 'Max Mustermann'),
      new Address('other@example.net')
   )
   ->subject('Your subject')
   ->text('Here is the message itself')
   ->send()
 ;
```

Use our Class/Method:

```
use Symfony\Component\Mime\Address;
use TYPO3\CMS\Core\Mail\FluidEmail;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
use WEBprofil\WpMailqueue\Domain\Model\Mail;

// 1. Initialize the object
$mail = GeneralUtility::makeInstance(Mail::class);

// 2. Fill the object
$mail
    ->from(new Address('sender@example.com', 'Sendername'))
    ->to(
        new Address('receiver@example.com', 'Max Mustermann'),
        new Address('other@example.net')
    )
    ->subject(LocalizationUtility::translate('subject', 'extensionName'))
    ->text('Here is the message itself')
    ->html('Here is the message itself in HTML format')
    ->format(FluidEmail::FORMAT_BOTH) // FluidEmail::FORMAT_PLAIN, FluidEmail::FORMAT_HTML
    ->cc(
        new Address('receiver@example.com', 'Max Mustermann'),
        new Address('other@example.net')
    )
    ->bcc(
        new Address('receiver@example.com', 'Max Mustermann'),
        new Address('other@example.net')
    )
    ->attachFromPath(
        '1:/user_upload/file1.pdf',
        '1:/user_upload/file2.pdf'
    )
    ->attachFromFileReference(
        $fileReference,
        $anotherFileReference
    )
;

// Add Mail to Mailqueue
MailqueueUtility::addToMailqueue($mail);
```

Full control in the Backend
---------------------------

[](#full-control-in-the-backend)

Take a look into the Backend module of wp\_mailqueue. It is self explained. Here you can have a look to the queued and sent mails. You can delete queued mails.

Scheduler Tasks for sending
---------------------------

[](#scheduler-tasks-for-sending)

Add and activate the Scheduler Task to activate the Mailsending from the mailqueue: Execute console commands mailqueue:run

###  Health Score

47

—

FairBetter than 93% of packages

Maintenance92

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.4% 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 ~346 days

Recently: every ~401 days

Total

6

Last Release

40d ago

Major Versions

1.0.2 → 2.0.02022-02-23

2.1.0 → 3.0.02026-07-09

### Community

Maintainers

![](https://www.gravatar.com/avatar/e6e2e3f22a81e401dccc224e4f9c8c87dea66e8124be8a96bdc5e950be815436?d=identicon)[Gernott](/maintainers/Gernott)

---

Top Contributors

[![Gernott](https://avatars.githubusercontent.com/u/1930849?v=4)](https://github.com/Gernott "Gernott (14 commits)")[![lsmacasso](https://avatars.githubusercontent.com/u/69504011?v=4)](https://github.com/lsmacasso "lsmacasso (2 commits)")[![josefglatz](https://avatars.githubusercontent.com/u/2861556?v=4)](https://github.com/josefglatz "josefglatz (1 commits)")

### Embed Badge

![Health badge](/badges/webprofil-wp-mailqueue/health.svg)

```
[![Health](https://phpackages.com/badges/webprofil-wp-mailqueue/health.svg)](https://phpackages.com/packages/webprofil-wp-mailqueue)
```

###  Alternatives

[friendsoftypo3/content-blocks

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

103574.3k69](/packages/friendsoftypo3-content-blocks)[plan2net/webp

Drop-in WebP, AVIF, and JPEG XL delivery for TYPO3 images — automatic, no URL or template changes

661.6M6](/packages/plan2net-webp)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40543.5k](/packages/wazum-sluggi)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

631.1M8](/packages/netresearch-rte-ckeditor-image)[b13/assetcollector

Asset collector - Add CSS and SVG files and strings as inline style tag/inline svg to the html code.

10128.2k](/packages/b13-assetcollector)[mediaessenz/mail

Powerful newsletter system for TYPO3

1112.2k3](/packages/mediaessenz-mail)

PHPackages © 2026

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