dachcom-digital/emailizr 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

dachcom-digital/emailizr

最新稳定版本:v3.2.0

Composer 安装命令:

composer require dachcom-digital/emailizr

包简介

Pimcore Emailizr - create html emails the right way!

README 文档

README

Software License Software License Latest Release Tests PhpStan

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
1.x 6.0 - 6.9 3.4, ^4.4 06.12.2017 No 1.x

Installation

"require" : { "dachcom-digital/emailizr" : "~3.2.0", }

Add Bundle to bundles.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:

{% extends '@Emailizr/layout.html.twig' %}

This will include a markup like this. You may want to change it:

{% apply spaceless %} {{ emailizr_style_collector.add('@EmailizrBundle/public/css/foundation-for-emails/foundation.min.css') }} {% emailizr_inline_style %} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width"/> {% block headStyles %}  <style type="text/css">  {% autoescape false %}  {{ emailizr_inline_style(emailizr_style_collector) }}  {% endautoescape %}  </style> {% endblock %} </head> {% apply inky_to_html %} <body> {% block body %} <table class="body"> <tr> <td class="center" align="center" valign="top"> <center> {% block content %} {% endblock %} </center> </td> </tr> </table> <!-- prevent Gmail on iOS font size manipulation --> <div style="display:none; white-space:nowrap; font:15px courier; line-height:0;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div> {% endblock %} </body> {% endapply %} </html> {% end_emailizr_inline_style %} {% endapply %}

Service

If you need to parse values in a custom context, you may use the ContentService.

<?php use EmailizrBundle\Service\ContentService; class YourClass { public function __construct(protected ContentService $contentService) { } public function parse($content) { $cssFile = PIMCORE_WEB_ROOT . '/static/css/email.css'; return $this->contentService->checkContent($content, $cssFile, FALSE, TRUE, TRUE); } }

Further Information

Upgrade Info

Before updating, please check our upgrade notes!

License

DACHCOM.DIGITAL AG, Löwenhofstrasse 15, 9424 Rheineck, Schweiz
dachcom.com, dcdi@dachcom.ch
Copyright © 2025 DACHCOM.DIGITAL. All rights reserved.

For licensing details please visit LICENSE.md

统计信息

  • 总下载量: 359.64k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 18
  • 点击次数: 1
  • 依赖项目数: 3
  • 推荐数: 0

GitHub 信息

  • Stars: 17
  • Watchers: 10
  • Forks: 6
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固