Download the PHP package bloomidea/mautic-plugin-resend-nonopeners without Composer

On this page you can find all versions of the php package bloomidea/mautic-plugin-resend-nonopeners. 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 mautic-plugin-resend-nonopeners

Mautic Plugin: Resend to Non-Openers

Packagist Version

A Mautic plugin that adds a one-click "Resend to Non-Openers" action for segment (broadcast) emails.

After a segment email has been sent, this plugin lets you resend it to contacts who did not open it. It automates the manual workflow of cloning the segment with a "not read email" filter, cloning the email (including all its translations), and publishing it for the broadcast cron to send.

Why

Every major email marketing platform (Mailchimp, Brevo, ActiveCampaign) has a one-click resend-to-non-openers feature. In Mautic it previously required a tedious manual workflow. Mailchimp data from 1,300 resend campaigns shows resends add +8.7 percentage points to the original open rate (from a 26.7% average) — it's one of the highest-ROI email actions.

Features

Screenshots

"Resend to Non-Openers" in the Options dropdown (only appears for segment emails with sends)

Dropdown menu showing Resend to Non-Openers button

Confirmation modal

Confirmation modal with email name and notes

Auto-generated segment with membership + non-opener filters

Segment filters showing segment membership and read email excluding

For the full visual walkthrough (8 screenshots), see mautic/mautic#16004.

How it works

  1. You click "Resend to Non-Openers" on a sent segment email
  2. The plugin creates a new segment with two filters:
    • Segment Membership — including any of — [original segment(s)]
    • Read a specific email — excluding any of — [original + all translations]
  3. The plugin clones the email and all its translation children, assigns them to the new segment, and publishes them
  4. Both the segment and the cloned emails are tagged with a "Resend Non-Openers" category (auto-created on first use)
  5. A record of the resend is stored in the email_resends table so the email can't be resent again
  6. The HTTP request returns immediately — everything from here is async via Mautic's standard crons
  7. mautic:segments:update rebuilds the new segment to populate the non-opener contacts
  8. mautic:broadcasts:send picks up the cloned email and sends it to the non-openers
  9. When all non-openers have been sent to, Mautic auto-unpublishes the resend email
  10. The plugin detects the unpublish and automatically unpublishes the linked segment too — no cleanup needed

Requirements

Installation

Via Composer (recommended)

The plugin is published on Packagist. If your Mautic installation has a composer.json (source-based install), run:

Composer reads install-directory-name from the plugin's composer.json and installs it to plugins/MauticResendNonOpenersBundle/ automatically.

Manual installation (for runtime Docker images)

The official mautic/mautic:7-apache Docker image is a runtime build without composer.json, so composer require will not work inside it. In that case, clone the plugin directly into the plugins directory and pin a tag for reproducible builds:

For Dockerfile usage, add the same commands as a RUN step. To upgrade, bump the tag and rebuild.

The plugin creates an email_resends table automatically from its entity metadata during plugin reload.

Usage

UI

  1. Open a segment email that has been sent to at least one contact
  2. Click the Options dropdown (the chevron next to the Edit button)
  3. Click Resend to Non-Openers
  4. Confirm in the modal
  5. The broadcast cron will send the cloned email to non-openers on its next run

Note on continuous-sending emails: if the original email has "continue sending" enabled, "non-openers" will include very recent recipients. The plugin still allows the resend — the decision of when to trigger it is up to you.

CLI

API

Response:

Constraints

Technical approach

The plugin is implemented without any modifications to Mautic core:

Related links

License

GPL-3.0-or-later — same license as Mautic core.


All versions of mautic-plugin-resend-nonopeners with dependencies

PHP Build Version
Package Version
Requires mautic/core-lib Version ^7.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 bloomidea/mautic-plugin-resend-nonopeners contains the following files

Loading the files please wait ...