hd-cms/cakephp-mailjet

CakePHP 2.x Mailjet 传输。

安装: 47

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:cakephp-plugin

v1.0 2018-04-16 14:44 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:27 UTC


README

允许通过提供的 Mailjet SDK 发送电子邮件。

要求

  • PHP >= 5.4
  • Composer

安装

  • 使用以下命令通过 composer 安装:composer require hd-cms/cakephp-mailjet
  • 将插件包含在您的 bootstrap 的 CakePlugin::load('Mailjet')CakePlugin::loadAll()

支持的 CakePHP 参数

目前您可以使用以下参数发送电子邮件:tofromattachments。您还可以设置多个 to 收件人。更多关于 CakePHP 邮件文档的说明,请参阅官方文档:CakePHP 邮件文档

示例配置

<?php

class EmailConfig {

    public $mailjet = array(
        'transport' => 'Mailjet.Mailjet',
        'mj_api_key' => 'mailjet-api-key',
	'mj_api_secret' => 'mailjet-api-secret',
	'from' => array('no-reply@my-app.com' => 'My App'),
    );
}

发送事务性电子邮件模板

要从 Mailjet 发送事务性模板,您必须将 TemplateID 设置为自定义头部参数。在这种情况下,所有设置为 viewVars 的模板变量都可在事务性模板内部使用。

Mailjet 模板示例用法

$email = new CakeEmail('mailjet');
$email->addHeaders(['TemplateID' => 12345678]);
$email->viewVars(['key' => 'value']);
$email->send();