xelax90 / zf-mail-config
Simple module providing transport configuration in config files
Installs: 9 583
Dependents: 0
Suggesters: 1
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Requires
This package is auto-updated.
Last update: 2024-10-27 16:02:41 UTC
README
This module provides a simple factory for mail transports that reads the configuration from the application config.
Installation
Installation of XelaxMailConfig uses composer. For composer documentation, please refer to getcomposer.org.
composer require xelax90/zf-mail-config
Then add XelaxUserNotification
to your config/application.config.php
.
Now copy the provided configuration files
vendor/xelax90/zf-mail-config/config/xelax-mail-config.global.php
and
vendor/xelax90/zf-mail-config/config/xelax-mail-config.local.php.dist
into your config/autoload
directory. Also make another copy of the
xelax-mail-config.local.php.dist
file without the .dist
extension.
Configuration
For configuration of the transport please refer to the
zend-mail documentation. The provided
configuration is directly passed to the Zend\Mail\Transport\Factory
factory.
Retrieving a TransportInterface
instance
This module registers a factory for the Zend\Mail\Transport\TransportInterface
class.
To retrieve an instance from the service manager simply call
$transport = $container->get(Zend\Mail\Transport\TransportInterface::class);