namshi/emailvision

这个小型库提供了对 Emailvision 暴露的 'REST' 接口的支持。

1.1.3 2014-03-16 06:45 UTC

README

Build Status

SensioLabsInsight

这个小型库提供了对 EmailVision 暴露的 "SOAP" 接口的支持。

安装

您可以通过 composer 安装此库:请查看 packagist 上的包

将其包含在您的 composer.json

"namshi/emailvision": "1.0.*",

根据您的需求选择主版本和次要版本。

用法

使用此库非常简单,唯一“困难”的事情是定义 Emailvision 需要的配置。

<?php

use Namshi\Emailvision\Client;

$config = array('template_for_password_reset_email' => array(
    'random'            => 'iTag',
    'encrypt'           => 'sTag',
    'senddate'          => new \DateTime(),
    'uidkey'            => 'uKey',
    'stype'             => 'stype',
));

$emailvisionClient = new Client($config);
$emailvisionClient->sendEmail("template_for_password_reset_email", "someone@gmail.com", array('name' => 'Alex'));

测试

您可以通过先安装依赖项并运行 PHPUnit 来运行测试套件。

php composer.phar update

phpunit

有一些集成测试实际上通过实际调用 Emailvision API 来验证库的完美工作。鉴于您需要有效的凭证,只需在您的系统临时文件夹(sys_get_temp_dir())中创建一个名为 emailvision.config 的文件,并包含 3 个参数

<?php

$encrypt    = 'xxx';
$random     = 'yyy';
$email      = 'your.name@gmail.com';

请查看 这些变量在测试中是如何使用的