cobyl / ppmodulemailer
此包已被废弃且不再维护。没有推荐替代包。
此包的最新版本(dev-master)没有可用的许可证信息。
PpModuleMailer是一个简单的ZF2模块,允许您在数据库中创建邮件队列。
dev-master
2015-07-15 09:06 UTC
Requires
- php: >=5.4
- zendframework/zendframework: >2.2.0rc1
This package is not auto-updated.
Last update: 2020-01-24 14:54:41 UTC
README
介绍
PpModuleMailer是一个简单的ZF2模块,允许您使用SQL数据库创建和发送邮件队列。
安装
主要设置
使用composer
-
在您的composer.json中添加此项目
"require": { "cobyl/PpModuleMailer": "dev-master" }
-
现在运行以下命令,让composer下载PpModuleMailer
$ php composer.phar update
安装后
-
在您的
application.config.php
文件中启用它。<?php return array( 'modules' => array( // ... 'PpModuleMailer', ), // ... );
-
向数据库添加表。
请检查sql/PpModuleMailer.mysql.sql。此模块需要启用事务的数据库。
- 将ppmodulemailer.global.php.dist复制到config/autoload/ppmodulemailer.global.php
对您的配置进行任何必要的修改。
如何使用PpModuleMailer
-
从控制器添加邮件到“注册”队列
<?php $mail = new \Zend\Mail\Message(); $mail->addTo('to@domain.com'); $mail->addFrom('from@domain.com'); $mail->setSubject('Subject'); $mail->setBody('Body'); $this->getServiceLocator()->get('PpModuleMailer')->add('registration',$mail);
-
或
<?php $this->getServiceLocator() ->get('PpModuleMailer') ->addMail('registration','to@d.com','Subject','Body','from@d.com');
-
从控制台发送“注册”队列
$ php public/index.php mailer process registration
配置
默认配置设置为使用系统SMTP配置。其他方式请检查module.config.php