fxp/mailer

A manager of HTML mail template stored in multiple systems and sent with different transports

v1.1.0 2018-12-02 20:56 UTC

README

Latest Version Build Status Coverage Status Scrutinizer Code Quality SensioLabsInsight

The Fxp Mailer is a manager for render and send an mail template with different transport (email, mail, fax, ...).

Features include:

  • Stored the templates in:
    • filesystem with twig format
    • filesystem with yaml format
    • app config
    • database with doctrine (optional)
  • Compatible with the localization
  • Allow to use the Symfony translator with the translation domain
  • Use twig for rendered the mail and layout templates
  • Send your email with SwiftMailer
  • Template filters:
  • SwiftMailer plugins:
    • Embed link images in email
    • DKIM signer
  • Add your event listeners for:
    • template pre render
    • template post render
    • transport pre send
    • transport post send
  • Register your filters for:
    • template mail
    • transport
  • Build your custom loaders for:
    • template mails
    • template layouts
  • Build your custom transports
  • Twig function for use this templater with existing templates defined in twig files of already existing systems

Documentation

The bulk of the documentation is stored in the Resources/doc/index.md file in this library:

Read the Documentation

Installation

All the installation instructions are located in documentation.

License

This library is under the MIT license. See the complete license in the library:

LICENSE

About

Fxp Mailer is a François Pluchino initiative. See also the list of contributors.

Reporting an issue or a feature request

Issues and feature requests are tracked in the Github issue tracker.