netglue / zf2-mandrill-module
该包已被废弃,不再维护。未建议替代包。
一个提供通过Mandrill REST API发送基于模板邮件的有用服务的ZF2模块
0.1.0
2014-05-19 23:38 UTC
Requires
- php: >=5.3.3
- netglue/mandrill-api: dev-develop
- zendframework/zendframework: ~2.2
This package is auto-updated.
Last update: 2022-02-01 12:35:27 UTC
README
此模块旨在提供轻松集成Mandrill API的方法
该模块功能尚不完整,但现有功能已合理测试。
安装
使用composer: "netglue/zf2-mandrill-module" : "dev-develop"
使用NetglueMandrillModule
添加到模块
配置
参考config/module.config.php
可用服务
'NetglueMandrill\Client\MandrillClient'
- 配置了您的API密钥的API客户端'NetglueMandrillModule\Factory\MandrillMessageFactory'
- 创建具有预配置默认值的消息实例
参考`config/
目前...
...此模块提供了一个服务,您可以使用它轻松创建预配置的消息。我主要用它来填充类似这样的基于模板的消息
'myMessageName' => array(
'template_name' => 'my-template-name-on-mandrill',
'message' => array(
'from' => array(
'name' => 'Me!',
'email' => 'me@example.com',
),
'subject' => 'Template Based Message',
),
),
// ...
// Later on, somewhere in your app:
$factory = $serviceLocator->get('NetglueMandrillModule\Factory\MandrillMessageFactory);
$message = $factory->createMessage('myMessageName');
$message->addRecipient('joe@example.com', 'Joe Bloggs', 'to');
$deliveryResult = $message->send();
var_dump($deliveryResult->isSuccess()); // true with any luck
另请参阅
测试
需要phpunit 3.7及类似版本。可能适用于较新或较旧的版本。
$ cd path/to/module
$ composer install
$ cd tests
$ nano|vi|whatever config/my.local.php
$ phpunit
问题/贡献
非常欢迎贡献和修复。
在此跟踪器中添加问题