# 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 for classic installation, if a phar file for phpspreadsheet is manually created (See docs of EXT:base_excel). In composer-based installation the neccessary package is installed automatically. - 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 ### 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)