.. ==================================================
.. FOR YOUR INFORMATION
.. --------------------------------------------------
.. -*- coding: utf-8 -*- with BOM.
.. _start:
.. image:: https://travis-ci.org/r3h6/TYPO3.EXT.mail_spool.svg?branch=master
:target: https://travis-ci.org/r3h6/TYPO3.EXT.mail_spool
=============
Documentation
=============
This extension integrates the swiftmailer spool transport for TYPO3.
Installation
------------
Through `TER `_ or with `composer `_ (typo3-ter/mail-spool).
.. warning::
After installation this extension overwrites in the file "ext_localconf" the mail transport configuration to ``R3H6\MailSpool\Mail\SpoolTransport``!
Configuration
-------------
You can configure the type of spool and the location where the messsages get stored in the extension configurations.
:spool:
**file** Messages get stored to the file system till they get sent through the scheduler or cli command.
**memory** Messages get send at the end of the running process if no error occurs.
**classname** Custom class which implements the Swift_Spool interface.
:spool_file_path:
Path to directory where the spooled messages get stored. Should not be accessible from outside!
:transport_real:
Transport used for sending e-mails. Default is same as defined in install tool.
:do_not_spool_syslog_messages:
Send syslog messages immediatly through mail transport.
Integration
-----------
If you are using the file spool, you must set up an extbase scheduler task or execute the command "spool:send".
Scheduler
---------
You can set up an extbase scheduler for sending the messages in the file spool queue.
.. warning::
The option **daemon** is only for CLI usage.
Commands (CLI)
---------------
See ``./typo3/cli_dispatch.phpsh extbase help spool:send`` for details.
.. note::
If you like run the command as a daemon on linux systems you can try `Upstart `_.
.. code-block:: sh
# Example
# /etc/init/myscript.conf
# sudo service myscript start
# sudo service myscript stop
# sudo service myscript status
# Your script information
description "Send spooled messages."
author "R3H6"
# Describe events for your script
start on startup
stop on shutdown
# Respawn settings
respawn
# respawn limit COUNT INTERVAL
respawn limit unlimited
# Run your script!
script
/var/www/dev7.local.typo3.org/typo3/cli_dispatch.phpsh extbase spool:send --daemon >/dev/null 2>&1
end script
FAQ
---
After installing, no e-mails get send anymore, why?
Please read the section "Integration".
Contributing
------------
Bug reports and pull request are welcome through `GitHub `_.
Pull request
^^^^^^^^^^^^
Pull request to the master branch will be ignored. Please use develop branch.