Download the PHP package in2code/email2powermail without Composer

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

TYPO3 Extension email2powermail

Introduction

Convert Email-Addresses in TYPO3 Frontend to links to a powermail form. The form will be send to this email. This will help you to hide email-addresses in frontend from spiders.

Screens

First of all define some email-addresses and add some names to it:

Editors can add email addresses anywhere in the frontend:

But emails will not be shown in frontend:

Instead they will parsed into links to a powermail form:

After clicking a link, a powermail form will be shown:

Example if form was sent:

Installation

Dependencies

Changelog

Version Date Description
2.0.0 2017-10-29 Update for powermail 4.x
1.1.1 2017-05-20 TCA update for TYPO3 8.7
1.1.0 2017-03-17 Add simple mode to convert all email addresses
1.0.1 2016-10-05 Prevent function if extension is turned off
1.0.0 2016-10-03 Complete refactored version of email2powermail

Best practice

1) Add a label field to the form

If you want to add a label field in the form, you can add a new field of type TypoScript and add the path lib.email2powermail.decode.introductionText With this a field will be shown at first if powermail will be called from a link.

Of course you can also use this TypoScript in your setup if you need this.

2) Use a marker after the form is submitted to show where the mail goes

You can use markers like {email2powermail_name} or {email2powermail_email} in the RTE of powermail:

3) Use another table for encoding (e.g. fe_users or be_users)

See TypoScript file EXT:email2powermail/Configuration/TypoScript/setup.txt - there is a mapping configuration. Per default tx_email2powermail_domain_model_email will be used, but you can also use another table - see following example. Use fe_users which are located in pages 1 or 237. Use field email for email and use field first_name for name:


All versions of email2powermail with dependencies

PHP Build Version
Package Version
Requires typo3/cms-core Version >=7.6.0 <9.0.0
in2code/powermail Version >=4.0.0 <5.0.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 in2code/email2powermail contains the following files

Loading the files please wait ....