copromatic / mailgun-admin-bundle
一个提供监控通过Mailgun发送的电子邮件的工具集的扩展包
1.2
2019-06-26 23:29 UTC
Requires
- php: <=7.3.3
- doctrine/doctrine-bundle: ^1.6
- doctrine/orm: ^2.5
- symfony/symfony: 3.*
This package is auto-updated.
Last update: 2024-09-06 09:26:20 UTC
README
要求
此扩展包与Symfony 3和PHP 7.1配合Swiftmailer和Mailgun传输进行了测试
入门
MailgunAdminBundle 简单地将从Mailgun发送的电子邮件的ID注册到数据库中,并提供
只需拉取供应商
composer require copromatic/mailgun-admin-bundle
(可选) 为扩展包设置连接,未指定时将使用 "default"
orm: default_entity_manager: default entity_managers: default: connection: default naming_strategy: doctrine.orm.naming_strategy.underscore auto_mapping: true mailgun_admin: connection: default naming_strategy: doctrine.orm.naming_strategy.underscore mappings: MailgunAdminBundle: ~ ... mailgun_admin: api_key: '%mailgun_api_key%' entity_manager: 'mailgun_admin'
然后更新您的数据库
php [bin|app]/console doctrine:schema:update --force [--em=mailgun_admin]
或者
php [bin|app]/console doctrine:migration:diff 和 php [bin|app]/console doctrine:migration:migrate 如果您使用迁移
Swiftmailer监听器等待发送的电子邮件,如果它包含Message-Id(由Mailgun设置),则将其注册到数据库中
包含内容
8个表
一个用于消息(如果它们同时发送,mailgun可以设置相同的id到多个电子邮件)
7个用于跟踪器:弹回、点击、投递、失败、打开、垃圾邮件报告
待办事项
- ! 测试 !
- 实现退订跟踪
- 方便访问内容的服务
- 用于显示数据的Twig扩展
创建者
Yannis Touili
版权和许可
代码和文档版权所有 2012-2017。代码在MIT许可下发布。