Download the PHP package madj2k/t3-postmaster without Composer

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

Postmaster

Extension for mass email sending.

Features

Usage in your own extension

The extension has a Mailservice and several ViewHelpers that can be used in your extension.

You can find an example for the usage of the Mailservice in the Example-Folder. There you can also find an example for the usage of the ViewHelpers in the corresponding e-mail templates.

Setup

  1. Include the TypoScript in your root-page
  2. Setup the CLI-commands in the scheduler

CLI-Commands

postmaster:send

This command is responsible for sending all of your e-mails. Parameters:

postmaster:analyseStatistics

This script analyses the statistics for sent e-mails Parameter:

postmaster: cleanup

Deleted old e-mails with or without the corresponding statistics Parameters:

postmaster:analyseBounceMails

Processed the bounced mails and puts their response-data into the database.

NOTE: to be able to process bounce-mails you have to use a POP3/IMAP-account!

Parameters:

postmaster:processBounceMails

Processes the fetched bounced-mails by their response-codes and sets the status of the corresponding recipients in the database Parameter:

ViewHelpers

cache.renderCache

If you e.g. send a newsletter to large amount of recipients there may be a lot of content in your newsletter that is the same for each recipient. In that case you should cache the content in order to get a better performance. You can also add an additional string to the cacheIdentifier e.g. in order to distinguish custom sortings and you can define non-cached markers. Example:

email.replace.redirectLinks

Replaces all link with a redirect link in order to track them for the statistics Example:

Result:

email.replace.rteLinks

If you use a text from a backend-richtext-editor you may want to replace the RTE-Links to real ones. This ViewHelper does the job for you. Works with old and new RTE-links. Example:

Result:

email.uri.action / email.uri.page / email.uri.typolink

Use this ViewHelpers to generate valid absolute links when sending emails. This is important because mails are sent via CLI.

email.image

Renders an image when sending e-mails. This is important because mails are sent via CLI.

Example:

email.pixelcounter

This ViewHelper adds a counter pixel to your email in order to be able to track whether it has been opened. Opening can be tracked by email, recipient or both.

email.plaintextLineBreaks

When defining the plaintext-part of your multi-part-emails using template-files it can be very annoying that every indent or linebreak you use for improving the readability of your template is also shown in your plaintext-part of the final email.

This ViewHelper solves that problem by removing all linebreaks and indents. To add a linebreak manually, just use \n Example:

Result:

email.recipientSalutation

This ViewHelper generated a proper salutation for the recipients of your email.

Example:

Result:

When migrating from rkw_mailer to postmaster

Execute the following MySQL-queries BEFORE checking the database-tables and fields via backend!


All versions of t3-postmaster with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
ext-json Version *
ext-fileinfo Version *
typo3/cms-core Version ~10.4.0
voku/bounce-mail-handler Version ^5.5
madj2k/t3-accelerator Version ~10.4.0 || ~11.5.0 || ~12.4.0
madj2k/t3-core-extended Version ~10.4.0 || ~11.5.0 || ~12.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 madj2k/t3-postmaster contains the following files

Loading the files please wait ....