gorgo13 / email-debug-bundle
v2.6.2
2018-05-16 14:35 UTC
Requires
- php: >=5.6
- oro/platform: ^2.6
This package is auto-updated.
Last update: 2024-09-06 00:15:28 UTC
README
gorgo:debug:email:template Displays current email templates for an application
gorgo:debug:email:template:compile Renders given email template
gorgo:debug:email:variable Displays current email template variables for an application
gorgo:email:template:export Exports email templates
gorgo:email:template:import Imports email templates
示例
使用SMTP设置并发送电子邮件
php app/console gorgo:debug:email:template:compile --template order_confirmation_email --entity-id=16 --recipient=admin@example.com
Message successfully send to "admin@example.com"
将电子邮件内容输出到标准输出
php app/console gorgo:debug:email:template:compile --template order_confirmation_email --entity-id=16
显示可用的模板列表
php app/console gorgo:debug:email:template
+----+-----------------------------------------+--------------------------------------------------+------+--------+---------+----------+--------+
| ID | NAME | ENTITY CLASS | TYPE | SYSTEM | VISIBLE | EDITABLE | PARENT |
+----+-----------------------------------------+--------------------------------------------------+------+--------+---------+----------+--------+
| 1 | force_reset_password | Oro\Bundle\UserBundle\Entity\User | html | Yes | Yes | Yes | N/A |
| 2 | user_reset_password | Oro\Bundle\UserBundle\Entity\User | html | Yes | Yes | Yes | N/A |
| 3 | user_reset_password_as_admin | Oro\Bundle\UserBundle\Entity\User | html | Yes | Yes | Yes | N/A |
| 4 | user_change_password | Oro\Bundle\UserBundle\Entity\User | html | Yes | Yes | Yes | N/A |
......
| 99 | order_confirmation_email | Oro\Bundle\OrderBundle\Entity\Order | html | Yes | Yes | Yes | N/A |
+----+-----------------------------------------+--------------------------------------------------+------+--------+---------+----------+--------+
显示特定模板的信息
php app/console gorgo:debug:email:template --template order_confirmation_email
@name = order_confirmation_email
@entityName = Oro\Bundle\OrderBundle\Entity\Order
@subject = Your order has been received.
@isSystem = 1
@isEditable = 1
{% extends 'base.html.twig' %}
{% block content %}
...
{% endblock %}
显示系统级别的变量
php app/console gorgo:debug:email:variable
+--------------------+-----------------+--------+-----------------------------------------+
| Name | Title | Type | Value |
+--------------------+-----------------+--------+-----------------------------------------+
| system.appURL | Application URL | string | https://dev.gorgo.in |
| system.currentDate | Current date | string | May 32, 2018 |
| system.currentTime | Current time | string | 12:03 PM |
+--------------------+-----------------+--------+-----------------------------------------+
显示基于类的变量
php app/console gorgo:debug:email:variable --entity-class="Oro\Bundle\OrderBundle\Entity\Order"
Entity Variables
+-------------------------------------+----------------------------------------------------------+-----------+
| Name | Title | Type |
+-------------------------------------+----------------------------------------------------------+-----------+
| entity.acContactCount | Total times contacted | integer |
....
| entity.url.create | Entity Create Page | string |
| entity.url.index | Entity Grid Page | string |
| entity.url.update | Entity Update Page | string |
| entity.url.view | Entity View Page | string |
+-------------------------------------+----------------------------------------------------------+-----------+
显示基于实体的变量
php app/console gorgo:debug:email:variable --entity-class="Oro\Bundle\OrderBundle\Entity\Order" --entity-id=16
Entity Variables
+-------------------------------------+----------------------------------------------------------+-----------+---------------------------------------------------------------+
| Name | Title | Type | Value |
+-------------------------------------+----------------------------------------------------------+-----------+---------------------------------------------------------------+
| entity.acContactCount | Total times contacted | integer | |
....
| entity.url.create | Entity Create Page | string | https://dev.gorgo.in/admin/order/create |
| entity.url.index | Entity Grid Page | string | https://dev.gorgo.in/admin/order/ |
| entity.url.update | Entity Update Page | string | https://dev.gorgo.in/admin/order/update/16 |
| entity.url.view | Entity View Page | string | https://dev.gorgo.in/admin/order/view/16 |
+-------------------------------------+----------------------------------------------------------+-----------+---------------------------------------------------------------+
导出所有电子邮件模板
php app/console gorgo:email:template:export D:\temp
Found 99 templates for export
导出特定电子邮件模板
php app/console gorgo:email:template:export --template order_confirmation_email D:\temp
Found 1 templates for export
导入特定电子邮件模板
php app/console gorgo:email:template:import D:\temp\order_confirmation_email.html.twig --force
包从文件夹导入电子邮件模板
php app/console gorgo:email:template:import D:\temp --force
Found 999 templates
"authentication_code" updated
...
"order_confirmation_email" updated