Nov 10, 2018

OpenEMM - e-mail & marketing automation

OpenEMM is a feature-rich web-based enterprise application for email marketing, newsletters and service mails (transaction mails and event or time triggered mails). OpenEMM offers a great user interface, sophisticated bounce management, link tracking, lots of graphical real time statistics, a CMS module and a scripting feature to implement individual tasks.

OpenEMM is the first open source application for email marketing. Its code base has been developed since 1999 and is used - as part of the commercial software product E-Marketing Manager (EMM) - by companies like IBM, Daimler, Siemens and Deutsche Telekom.

OpenEMM offers already more than 95% of the functionality of most commercial products and some features most commercial products do not offer right now (for example MySQL support and CMS functionality).

The main difference to its commercial brother is, that OpenEMM is an easy to set up single server solution, while EMM operates distributed on several servers or as software as a service (SaaS).

OpenEMM offers a web-based user interface which works with all major browsers like Internet Explorer, Mozilla Firefox, Google Chrome and Safari. OpenEMM is mainly written in Java (Frontend) and Python (Backend) and employs leading edge Java frameworks like Hibernate, Spring and Struts. Some performance-sensitive code is written in C.

OpenEMM runs on top of a well proven open source software stack:
Operating system: Linux (or Windows, although no open source)
Web container: Tomcat
Relational database management system: MySQL

There is sendmail emulation inside OpenEMM. It makes more sense to use sendmail over the sendmail emulation. If you cannot use sendmail, the emulation is still good enough for typical site.