https://github.com/dachcom-digital/pimcore-emailizr
Pimcore Emailizr - valid email markup generator
https://github.com/dachcom-digital/pimcore-emailizr
email-template inky pimcore zurb-email
Last synced: 6 months ago
JSON representation
Pimcore Emailizr - valid email markup generator
- Host: GitHub
- URL: https://github.com/dachcom-digital/pimcore-emailizr
- Owner: dachcom-digital
- License: other
- Created: 2017-09-01T07:35:53.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-01-09T07:17:23.000Z (9 months ago)
- Last Synced: 2025-03-31T09:07:55.932Z (6 months ago)
- Topics: email-template, inky, pimcore, zurb-email
- Language: PHP
- Homepage:
- Size: 184 KB
- Stars: 17
- Watchers: 11
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Pimcore Emailizr
[](LICENSE.md)
[](LICENSE.md)
[](https://packagist.org/packages/dachcom-digital/emailizr)
[](https://github.com/dachcom-digital/pimcore-emailizr/actions?query=workflow%3A%22Codeception%22)
[](https://github.com/dachcom-digital/pimcore-emailizr/actions?query=workflow%3A%22PHP%20Stan%22)### Requirements
- Pimcore ^11.4
- PHP >= 8.1
- Twig >= 3.9### Release Plan
| Release | Supported Pimcore Versions | Supported Symfony Versions | Release Date | Maintained | Branch |
|-----------|----------------------------|----------------------------|--------------|----------------|---------------------------------------------------------------------|
| **>=3.1** | `11.4` | `^6.4` | 08.01.2025 | Feature Branch | master |
| **3.x** | `11.0` | `^6.2` | 30.08.2023 | Feature Branch | master |
| **2.x** | `10.1` - `10.6` | `^5.4` | 21.09.2021 | No | [2.x](https://github.com/dachcom-digital/pimcore-emailizr/tree/2.x) |
| **1.x** | `6.0` - `6.9` | `3.4`, `^4.4` | 06.12.2017 | No | [1.x](https://github.com/dachcom-digital/pimcore-emailizr/tree/1.x) |## Installation
```json
"require" : {
"dachcom-digital/emailizr" : "~3.2.0",
}
```Add Bundle to `bundles.php`:
```php
return [
EmailizrBundle\EmailizrBundle::class => ['all' => true],
];
```- Create valid email markup with inky and inline styles.
- Respect editables in pimcore edit mode.## Usage
Just extend the emailizr layout:```twig
{% extends '@Emailizr/layout.html.twig' %}
```This will include a markup like this. You may want to change it:
```twig
{% apply spaceless %}
{{ emailizr_style_collector.add('@EmailizrBundle/public/css/foundation-for-emails/foundation.min.css') }}
{% emailizr_inline_style %}
{% block headStyles %}
{% autoescape false %}
{{ emailizr_inline_style(emailizr_style_collector) }}
{% endautoescape %}
{% endblock %}{% apply inky_to_html %}
{% block body %}
{% block content %}
{% endblock %}
{% endblock %}
{% endapply %}{% end_emailizr_inline_style %}
{% endapply %}
```### Service
If you need to parse values in a custom context, you may use the ContentService.```php
contentService->checkContent($content, $cssFile, FALSE, TRUE, TRUE);
}
}
```### Further Information
- [Use Emailizr with FormBuilder](docs/10_FormBuilder.md)## Upgrade Info
Before updating, please [check our upgrade notes!](UPGRADE.md)## License
**DACHCOM.DIGITAL AG**, Löwenhofstrasse 15, 9424 Rheineck, Schweiz
[dachcom.com](https://www.dachcom.com), dcdi@dachcom.ch
Copyright © 2025 DACHCOM.DIGITAL. All rights reserved.For licensing details please visit [LICENSE.md](LICENSE.md)