2017 © Pedro Peláez
 

cakephp-plugin cakephp-mailjet

CakePHP 2.x Mailjet Transport.

image

hd-cms/cakephp-mailjet

CakePHP 2.x Mailjet Transport.

  • Monday, April 16, 2018
  • by hd-cms
  • Repository
  • 0 Watchers
  • 0 Stars
  • 5 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 67 % Grown

The README.md

CakePHP 2.x Mailjet Transport

Allows sending emails via Mailjet by using the provided Mailjet SDK., (*1)

Requirements

  • PHP >= 5.4
  • Composer

Installation

  • Install with composer by running composer require hd-cms/cakephp-mailjet
  • Include the plugin in your bootstrap's CakePlugin::load('Mailjet') or CakePlugin::loadAll()

Supported CakePHP Params

Currently you can send emails with the following parameters: to, from and attachments. Also you can set multiple to recipients. Read more on the official CakePHP Mail Documentation, (*2)

Example configuration

<?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'),
    );
}

Send Transactional Email templates

To send a transactional template from Mailjet you must set the TemplateID as custom header param. In this case, all template variables set to viewVars are available inside the transactional template., (*3)

Example usage of Mailjet templating:, (*4)

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

The Versions

16/04 2018

dev-master

9999999-dev

CakePHP 2.x Mailjet Transport.

  Sources   Download

MIT

The Requires

 

by Dennis Hemeier

16/04 2018

v1.0

1.0.0.0

CakePHP 2.x Mailjet Transport.

  Sources   Download

MIT

The Requires

 

by Dennis Hemeier