t4web / mail
ZF2 模块。发送邮件,管理邮件模板和邮件日志。
1.0.2
2017-01-25 11:45 UTC
Requires
- php: >=5.5
- t4web/admin: dev-master
- t4web/crud: ~1.0.0
- t4web/default-service: ~1.0.0
- t4web/domain-module: ~1.2.0
- t4web/event-subscriber: ~1.0.0
- zendframework/zend-console: ^2.5
- zendframework/zend-db: ^2.5
- zendframework/zend-mail: ^2.5
- zendframework/zend-mime: ^2.5
- zendframework/zend-modulemanager: ^2.5
- zendframework/zend-mvc: ^2.5
- zendframework/zend-servicemanager: ^2.5
- zendframework/zend-text: ^2.5
- zendframework/zend-view: ^2.5
Requires (Dev)
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ^2.3
Suggests
- acelaya/zf2-acmailer: Mail sending module for Zend Framework 2 with support for file attachment and template email composition
This package is auto-updated.
Last update: 2024-08-26 17:41:37 UTC
README
ZF2 模块。发送邮件,管理邮件模板和邮件日志。
安装
主要设置
通过克隆项目
将此项目克隆到您的 ./vendor/
目录。
使用 composer
在您的 composer.json 中添加此项目
"require": { "t4web/mail": "~1.0.0" }
现在运行以下命令让 composer 下载 T4web\Mail
$ php composer.phar update #### Post installation Enabling it in your `application.config.php`file. ```php <?php return array( 'modules' => array( // ... 'T4web\Mail', ), // ... );
配置
为了定义邮件模板,请在配置中描述
't4web-mail' => [ // Global for all mails 'from-email' => 'support@your-domain.com', // Global for all mails 'from-name' => 'Your project name', 'templates' => [ // Template id T4web\Mail\Template::FEEDBACK_ANSWER => [ 'subject' => 'Feedback answer', 'template' => 't4web-mail/template/feedback-answer', 'layout' => T4web\Mail\Template::LAYOUT_DEFAULT, ], ], 'layout' => [ // Layout id => layout template T4web\Mail\Template::LAYOUT_DEFAULT => 't4web-mail/layout/default', ], ],
模板可能如下所示 template/feedback-answer.phtml
使用
$sender = $this->getServiceLocator()->get(\T4web\Mail\Sender::class); $to = 'receiver@email.com'; $data = [ 'userName' => 'Max', 'message' => 'My message', 'answer' => 'My answer', ]; $sender->send($to, \T4web\Mail\Template::FEEDBACK_ANSWER, $data);