eoko / zf-mandrill
为 Mandrill API 提供的 ZF2 封装。
2.0.0
2015-09-23 16:44 UTC
Requires
- php: >=5.5
- eoko/zf-console: ~1.0
- mandrill/mandrill: ~1.0
- slm/queue: ~0.4
- zendframework/zend-console: ~2.5
- zendframework/zend-servicemanager: ~2.5
- zendframework/zend-stdlib: ~2.5
- zendframework/zend-view: ^2.5@dev
Requires (Dev)
- fabpot/php-cs-fixer: 1.7.*
- mockery/mockery: ^1.0@dev
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: ^0.7.0@dev
- zendframework/zenddiagnostics: ~1.0
- zendframework/zftool: dev-master
This package is not auto-updated.
Last update: 2024-09-18 08:50:08 UTC
README
介绍
zf-mandrill 是 Mandrill API 的简单封装。它允许在 Zend Framework 环境中使用预配置的客户端使用 Mandrill API。
使用此模块,您可以
- 预配置 Mandrill 客户端
- 使用 zend-diagnostic 检查您的配置
- 从 CLI 发送电子邮件(用于测试目的)
- 直接从控制器发送电子邮件
- 使用电子邮件服务发送电子邮件
安装
zf-mandrill 与 Composer 兼容。请确保您已下载 composer.phar 并在项目根目录中有一个 composer.json
文件。要安装它,您可以从 CLI 执行 composer require eoko/zf-mandrill
或在您的 composer.json
文件中添加以下行
"require": { "eoko/zf-mandrill": "dev-master" }
配置
将以下内容复制/粘贴到您的本地配置 config/mandrill.local.php.dist
并将其重命名为 mandrill.local.php
。其中包含了 zf-mandrill 配置所需的所有信息。
可用的服务
以下服务已在服务定位器中预配置
- Mandrill 客户端:
eoko.mandrill.client
- 电子邮件服务:
Eoko\Mandrill\Service\Email
命令
- 检查您的配置:
php public/index.php diag
- 发送电子邮件:
php public/index.php mandrill send email jane@doe.com subject htmlContent_or_filename
控制器插件
在一个控制器内部,我们可以使用电子邮件插件:$this->email()->setSubject('hello')->setTo('jane@doe.com')->send()