copromatic/mailgun-admin-bundle

一个提供监控通过Mailgun发送的电子邮件的工具集的扩展包

安装次数: 9,844

依赖: 0

建议: 0

安全性: 0

星标: 0

关注者: 5

分支: 0

开放问题: 0

类型:symfony-bundle

1.2 2019-06-26 23:29 UTC

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:diffphp [bin|app]/console doctrine:migration:migrate 如果您使用迁移

Swiftmailer监听器等待发送的电子邮件,如果它包含Message-Id(由Mailgun设置),则将其注册到数据库中

包含内容

8个表
一个用于消息(如果它们同时发送,mailgun可以设置相同的id到多个电子邮件)
7个用于跟踪器:弹回、点击、投递、失败、打开、垃圾邮件报告

待办事项

  • ! 测试 !
  • 实现退订跟踪
  • 方便访问内容的服务
  • 用于显示数据的Twig扩展

创建者


github.com/copromatic


Yannis Touili

版权和许可

代码和文档版权所有 2012-2017。代码在MIT许可下发布。