jarjobs/swiftmailerdatabasebundle

SwiftMailer的数据库队列

此包的官方仓库似乎已消失,因此该包已被冻结。

安装数: 2,748

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 5

类型:symfony-bundle

1.0.5 2019-12-27 23:45 UTC

This package is auto-updated.

Last update: 2021-03-28 03:10:41 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

此扩展包便于使用数据库与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