This project is looking for maintainers - details here.
This project was originally at https://github.com/whiteoctober/WhiteOctoberSwiftMailerDBBundle
This bundle faciliates using a database to spool messages to with SwiftMailer and Symfony2.
At present, it only works with the Doctrine EntityManager and entities managed with this.
$ composer require "whiteoctober/swiftmailerdbbundle:^1.0"// app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...
        new WhiteOctober\SwiftMailerDBBundle\WhiteOctoberSwiftMailerDBBundle(),
        // ...
    );
}white_october_swift_mailer_db:
    entity_class: AppBundle\Entity\EmailRead below about how to construct this entity.
swiftmailer:
    spool:
        type: dbThat's it for bundle installation and configuration.
You will need to create an entity that can be persisted and that extends from the
EmailInterface interface in the bundle.  At the moment, the bundle expects a
property to be available on your entity called 'status', since this field is queried.
Once you have your entity all set up, use the full namespaced path in your config.yml
configuration as detailed above.
By default, messages which were succesfully sent will be deleted from the database. It is possible to configure the bundle to keep those messages in your config.yml:
white_october_swift_mailer_db:
    keep_sent_messages: trueWhen a message is sent with configured database spool $em->flush is called on default entity manager. This may
cause side effects, so in order to flush only Email entity, put it in a separate bundle and configure separate
entity manager for that bundle. For example:
white_october_swift_mailer_db:
    entity_class: MailBundle\Entity\Email
doctrine:
    orm:
        entity_managers:
            default:
                connection: default
                auto_mapping: true
            mail:
                connection: default
                mappings:
                    MailBundle: ~
We welcome contributions to this project, including pull requests and issues (and discussions on existing issues).
If you'd like to contribute code but aren't sure what, the issues list is a good place to start. If you're a first-time code contributor, you may find Github's guide to forking projects helpful.
All contributors (whether contributing code, involved in issue discussions, or involved in any other way) must abide by our code of conduct.
