jarjobs / swiftmailerdatabasebundle
SwiftMailer的数据库队列
此包的官方仓库似乎已消失,因此该包已被冻结。
1.0.5
2019-12-27 23:45 UTC
Requires
- php: >=7.1
- doctrine/orm: ^2.5.11
- symfony/config: ^4.0
- symfony/dependency-injection: ^4.0
- symfony/doctrine-bridge: ^4.2
- symfony/swiftmailer-bundle: ^3.1
This package is auto-updated.
Last update: 2021-03-28 03:10:41 UTC
README
此扩展包便于使用数据库与SwiftMailer和Symfony 4进行消息队列。
目前,它只与Doctrine EntityManager及其管理的实体兼容。
安装和配置
1. 通过Composer安装
composer require "jarjobs/swiftmailerdatabasebundle:^1.0"
2. 在framework.yml
中配置swiftmailer_database
swiftmailer_database: entity_class: App\Entity\Email
以下关于Email
实体的实现信息。
3. 告知SwiftMailer使用数据库队列
swiftmailer: spool: type: db
Email实体
您需要在此包中实现EmailInterface
接口,并将其用于持久化的实体。
一旦您设置了实体,请使用上面详细说明的完全命名空间路径在您的framework.yml
配置中。
可选:在数据库中保留已发送的消息
默认情况下,成功发送的消息将被从数据库中删除。您可以通过配置此包来在framework.yml
中保留这些消息。
swiftmailer_database: keep_sent_messages: true