xelax90 / zf-mail-config
Simple module providing transport configuration in config files
Installs: 17 328
Dependents: 0
Suggesters: 1
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/xelax90/zf-mail-config
Requires
This package is auto-updated.
Last update: 2025-09-27 17:54:53 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);