# TYPO3 Extension powermail - Documentation This documentation helps * Administrators to install and configure powermail * Editors to use powermail * Developers to extend powermail ## What does powermail do? Powermail is a powerful and a very easy mailform extension with a wide range of tools and features for editors, admins and developers. Define your form in the backend with a few clicks and look at the final output in the frontend. Some basic points: - Main features of this mailform extension is to store the mails into the database. Export it from the backend module (xls, csv) or list the values in the frontend again (Pi2). XLS export in the backend is only possible if the extension *jambagecom/base-excel* is installed. In classic installation, a phar file for phpspreadsheet must be manually created (See docs of EXT:base_excel). - Powermail send one or more mails to a static receiver or to dynamic receivers or to a whole Frontend-User Group. - Different HTML-Templates (Fluid) and RTE fields in backend for all needed views. - Input Validation in different ways (HTML5, JavaScript and PHP). - A main focus of the form is to prevent spam (Captcha, Spam Factor, Different Checks, etc...). - Another focus is to track some interesting information of users (funnel, browser, language, country, etc...) - For Developers: Powermail is a very flexible extension, which also could be extended by your code or extension (hooks, events, own Finishers, own DataProcessors, own Spam-Prevention-Methods, own Validators, TypoScript cObjects and userFuncs, debugoutput, etc...). Cut a long story short: With powermail editors are able to create complex mailforms without knowledge of html, php or javascript and that's the main difference between powermail and the most other form extensions ## Example Screenshots ### Frontend: Show a form with different field types ![Example form](Images/frontend1.png "Example Form") Example Form with Input, Textarea, Select, Multiselect, Checkboxes, Radiobuttons, and Submit ### Frontend: Multistep Form ![Example form2](Images/frontend2.png "Example Form with validation") Example Multistep Form with clientside validation ### Frontend: powermail_frontend integration shows mails in frontend ![Example pi2](Images/frontend_pi2.png) Listing of stored mails with the possibility to see a Detail view or to re-edit the entries for a defined Frontend Usergroup Define your ABC- and Searchterm Filter ### Backend: Mail Listing ![backend1](Images/backend1.png) Manage the delivered mails with a fulltext search and some export possibilities ### Backend: Reporting ![backend2](Images/backend2.png) See the reporting about the delivered mails (Form or Marketing Data Analyses are possible) ## Documentation overview * [Introduction](/Index.md) * [Development Model](/DevelopmentModel.md) * [Documentation for editors](/ForEditors/Index.md) * [Documentation for administrators](/ForAdministrators/Index.md) * [Documentation for developers](/ForDevelopers/Index.md) * [Documentation for contributors](/ForContributors/Index.md) * [FAQ](/FAQ/Index.md) (with a lot of stuff and best practice) * [Changelog](/Changelog/Index.md) * [Upgrade Instructions](/Changelog/UpgradeInstructions.md) * [Support](/Support/Index.md) * [Additional links](/Links/Index.md)