PHPackages                             fucodo/massmailer - 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. fucodo/massmailer

ActiveNeos-package[Mail &amp; Notifications](/categories/mail)

fucodo/massmailer
=================

02PHP

Since Dec 30Pushed 4mo agoCompare

[ Source](https://github.com/fucodo/massmailer)[ Packagist](https://packagist.org/packages/fucodo/massmailer)[ RSS](/packages/fucodo-massmailer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Mass Mailer for Neos Flow
=========================

[](#mass-mailer-for-neos-flow)

This package provides a simple way to send mass mailings using the `kaystrobach/fluidemail` package.

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

[](#installation)

```
composer require fucodo/massmailer
```

Usage
-----

[](#usage)

To send a mass mailing, you need to create a YAML configuration file and run the following command:

```
./flow mailing:sendmassmailing --configuration-file path/to/your-config.yaml
```

You can also filter and display data from your configuration file:

```
./flow mailing:filterdata --configuration-file path/to/your-config.yaml --domain example.com
```

Configuration Reference
-----------------------

[](#configuration-reference)

The following is an example of a configuration file (`your-config.yaml`):

```
config:
  senderCommand: |-
    ./flow mailing:sendmassmailing mailer.config.yaml
  templateFile: "MailerTemplateFile.html"
  signature: |-
    Best regards,
    John Doe

    Example Company Inc.
    Main Street 123
    12345 Springfield

    Phone: +1 555 123456
    E-Mail: john.doe@example.com
    Web: www.example.com

    PGP Fingerprint: 0000 0000 0000 0000 0000  0000 0000 0000 0000 0000

    Managing Director: Jane Doe
    Registry Office: Springfield
    Tax ID: 123/456/78901
    VAT ID: US 123 456 789
  defaultData:
    subject: 'System Upgrade {defaultData.system.version}'
    returnPath: 'noreply@example.com'
    replyTo: 'support@example.com'
    color: '3498db'
    logo:
      alt: Example Company Logo
      inline: data:image/svg+xml;base64,...(base64 encoded SVG)...
    system:
      version: '2.0'

  content:
    - type: Text
      arguments:
        text: Hello {recipient.name},
    - type: Text
      arguments:
        - your instance website ({recipient.data.website}) has been updated.
    - type: Text
      arguments:
        - 'The currently installed version:'
    - type: TextCenterCode
      arguments:
        - '{defaultData.system.version}'
    - type: Button
      arguments:
        - Release Notes
        - https://example.com/release-{defaultData.system.version}/

    - type: Text
      arguments:
        - 'PS: This email was automatically generated. If you have any questions, please contact our support.'
    - type: TextPre
      arguments:
        - '{signature}'

recipients:
    #------------------------------------------------------------------------------------------
    # Test recipients
    -
      name: "John Doe"
      email: "john.doe@example.com"
      data:
        cc:
          - jane.doe@example.com
        website: 'https://example.com'

    #------------------------------------------------------------------------------------------
    # Customer recipients
    -
      name: "Customer One"
      email: "customer.one@example.org"
      data:
        cc:
          - support@example.org
        orderId: A001-2025
        website: 'https://customer-one.example.org'
```

Placeholders
------------

[](#placeholders)

You can use placeholders in your configuration:

- `{recipient.name}`: Name of the recipient.
- `{recipient.mail}`: Email address of the recipient.
- `{recipient.data.key}`: Custom data provided for each recipient.
- `{defaultData.key}`: Global data defined in the `config.defaultData` section.
- `{signature}`: The signature defined in `config.signature`.

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance51

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

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

---

Top Contributors

[![kaystrobach](https://avatars.githubusercontent.com/u/1185776?v=4)](https://github.com/kaystrobach "kaystrobach (3 commits)")

### Embed Badge

![Health badge](/badges/fucodo-massmailer/health.svg)

```
[![Health](https://phpackages.com/badges/fucodo-massmailer/health.svg)](https://phpackages.com/packages/fucodo-massmailer)
```

###  Alternatives

[minishlink/web-push

Web Push library for PHP

1.9k12.0M53](/packages/minishlink-web-push)[laravel-notification-channels/twilio

Provides Twilio notification channel for Laravel

2587.7M12](/packages/laravel-notification-channels-twilio)[spatie/url-signer

Generate a url with an expiration date and signature to prevent unauthorized access

4422.3M16](/packages/spatie-url-signer)[mattketmo/email-checker

Throwaway email detection library

2742.0M5](/packages/mattketmo-email-checker)[laravel-notification-channels/discord

Laravel notification driver for Discord.

2371.3M11](/packages/laravel-notification-channels-discord)[eduardokum/laravel-mail-auto-embed

Library for embed images in emails automatically

1702.0M5](/packages/eduardokum-laravel-mail-auto-embed)

PHPackages © 2026

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