Download the PHP package ressourcenmangel/rsmbouncemailprocessor without Composer

On this page you can find all versions of the php package ressourcenmangel/rsmbouncemailprocessor. 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 rsmbouncemailprocessor

EXT:rsmbouncemailprocessor

A TYPO3 Extension for newsletter bounce handling

Introduction

Why did we create the "rsmbouncemailprocessor" extension?

Requires

Features

Setup

Installation

Install this extension from the TYPO3 Extension Repository and activate the extension in the Extension Manager of your TYPO3 installation.

Once installed, configure cute_mailing and then this extension

configure your POP3 / IMAP email bounce account

configure cute_mailing

The configuration is made by cute_mailing page-TS

These following settings are important for us:

Set the bounce email address from as the sender / reply to address

enable the "list unsubscribe header"

configure this extension by TS

The configuration is made by Typoscript-Setup!

You'll find an example in the default configuration in Configuration/TypoScript/setup.typoscript. All the parameters are explained in the file. Just copy that file, edit it for your user and include it.

settings.reasontext

You should not change settings.reasontext unless you know what you are doing.

settings.deletelog

You should enable the delete log via settings.deletelog.enabled and the settings.deletelog.pid.

settings.deletelimits

Check out the settings.deletelimits! The delete limits specify how often (per emal / address) a bounce-reason must occur so that the recipient is deleted from the tt_address table. Without changing these values, no addresses will be deleted!

settings.deletetables

Check out settings.deletetables if you want the tables mentioned there to be cleaned automatically. This is an optional feature.

configure the taskplaner tasks

There are several TYPO3 tasks which are partly otpional.

RSM analyze bounce mail (rsmbouncemailprocessor)

This is the primary task that reads and analyzes the bounce-mails and created the statistics. So, yes, this task is required.

Let's say you've 40.000 recipients and you're sending 2.000 mails every 15 minutes. Your recipient ist quite old and you expect 10% bounces. Your POP3 is small and can store 800 mails. Your POP3 account would be full after one hour. So it would make sense to retrieve the POP3 mails every 30 minutes.

This task should thus be started every 30 minutes - or more often.

The server options are the data that apply to your POP3 / IMAP account.

For other options here a few hints:

We use the PHP IMAP class to read the mails. With a lot of mails this class becomes very slow, so the value should not be too high. We have had good experiences with a value of 250.

Normally your POP3 account has a maximum size and no human has the time to read bounce mails. If you set this option to true, what we're recommending, you make sure that the POP3 account will never overflow.

RSM process bounce mail (rsmbouncemailprocessor)

This is the second task entry that scans the recipient-report table for addresses to be deleted. This requires that the settings.deleteimits have been set in the TS-Setup!

You can run this task once a day e.g. in the early morning or whenever you prefer.

RSM clean task queue (rsmbouncemailprocessor)

This is the third task and it is used for data cleaning. It is optional!

You can run this task once a day e.g. in the early morning or whenever you prefer.

This task is again set up by the TS-setup options. See settings.deletetables!

The Backend Module

The extension comes with it's own BE module for displaying bounce reports and recipient reports

bounce report

recipient report

The TYPO3 List

If you have set up the deletelog, you'll will find some lig entries in the TYPO3 BE list. See deletelog-pid.

Delete Log

List Unsubscribe Log

TODOs

Credits

This extension was created by Ralph Brugger for ressourcenmangel. Many thanks to Eike Starkmann from undkonsorten for developing and extending cute_mailing!


All versions of rsmbouncemailprocessor with dependencies

PHP Build Version
Package Version
Requires ext-json Version *
php Version ^8.1
typo3/cms-backend Version ^11.5
typo3/cms-core Version ^11.5
typo3/cms-extbase Version ^11.5
undkonsorten/typo3-cute-mailing Version ^4.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 ressourcenmangel/rsmbouncemailprocessor contains the following files

Loading the files please wait ....