eoko/zf-mandrill

为 Mandrill API 提供的 ZF2 封装。

2.0.0 2015-09-23 16:44 UTC

This package is not auto-updated.

Last update: 2024-09-18 08:50:08 UTC


README

Build Status Coverage Status Coverage Status Eoko Public Channel

介绍

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()