enveloper
enveloper copied to clipboard
Transactional email microservice
Bumps [twig/twig](https://github.com/twigphp/Twig) from 2.13.1 to 2.15.3. Changelog Sourced from twig/twig's changelog. 2.15.3 (2022-09-28) Fix a security issue on filesystem loader (possibility to load a template outside a configured directory) 2.15.2...
Bumps [league/flysystem](https://github.com/thephpleague/flysystem) from 1.1.3 to 1.1.4. Commits f3ad691 Reject paths with funky whitespace. 1ac14e9 Added SharePoint community adapter 4347fe7 Remove ext-fileinfo from suggests, it's already in requires 1bf07fc Fix time-related...
There's a couple of pending changes which will start to update the database structure. Adding in doctrine migrations will help these be deployed without problems.
Resolving and building the emails shouldn't happen in the main web request. Install messenger and implement support for queueing with e.g. rabbitmq.
Looks like swiftmailer will soon be superseded by a new mailer component which promises to have a better interface and make a few new features available, such as sending emails...
It's been suggested that one way that enveloper would be useful would be as a generic service in a microservices setup. Currently the templates are either volume mounted or built...
An option at the template level, defaulting to enabled, will enable auto-inlining the CSS of a template after it has been rendered.
There is no error thrown if the schema we want to validate email template parameters against is invalid - it just doesn't get used for validation. We might not want...
If no text version of a template is configured, automatically create a plain-text version. Allow disabling this, so no text version is sent. This could potentially use https://github.com/mtibben/html2text after reviewing...
Consider how to add markdown support and where it would occur as a pipeline stage. See https://github.com/SparkPost/heml/issues/8 as an example of where it'd be useful. In the context of an...