2017-25 © Pedro Peláez
 

library laravel-campaignmonitor

A Laravel 5 wrapper for Campaign Monitor

image

casinelli/laravel-campaignmonitor

A Laravel 5 wrapper for Campaign Monitor

  • Sunday, January 29, 2017
  • by Casinelli
  • Repository
  • 2 Watchers
  • 10 Stars
  • 19,097 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 10 Forks
  • 1 Open issues
  • 2 Versions
  • 5 % Grown

The README.md

Laravel-CampaignMonitor

A Laravel 5 wrapper for CampaignMonitor APIs, (*1)

Installation

To get the latest version of Laravel-CampaignMonitor simply require it in your composer.json file., (*2)

"casinelli/laravel-campaignmonitor": "dev-master"

You'll then need to run composer install to download it and have the autoloader updated., (*3)

Once Laravel-CampaignMonitor is installed you need to register the service provider with the application. Open up app/config/app.php and find the providers key., (*4)

<?php

'providers' => [

    Casinelli\CampaignMonitor\CampaignMonitorServiceProvider::class,

]

Laravel-CampaignMonitor also ships with a facade. You can register the facade in the aliases key of your app/config/app.php file., (*5)

<?php

'aliases' => [

    'CampaignMonitor' => Casinelli\CampaignMonitor\Facades\CampaignMonitor::class,

]

Create the configuration file using artisan, (*6)

$ php artisan vendor:publish --provider="Casinelli\CampaignMonitor\CampaignMonitorServiceProvider"

And set your own API key and Client ID:, (*7)

<?php

return [

    'api_key' => env('CAMPAIGNMONITOR_API_KEY'),

    'client_id' => env('CAMPAIGNMONITOR_CLIENT_ID'),

];

Usage

You can find all the methods in the original campaignmonitor/createsend-php package., (*8)

Some examples:, (*9)

<?php

// Add an user to a List ID:
$result = CampaignMonitor::subscribers('LIST_ID')->add([
    'EmailAddress' => 'example@gmail.com',
    'Name' => 'Giovanni Casinelli',
]);

// Create a list for a Client:
$result = CampaignMonitor::lists()->create(\Config::get('campaignmonitor.client_id'), [
    'Title' => 'List name',
]);

To send classic transactional emails:, (*10)

<?php

$data = [
    'From' => 'from@example.org',
    'To' => 'to@example.org',
    'ReplyTo' => 'replyto@example.org',
    'CC' => 'cc@example.org',
    'BCC' => 'bcc@example.org',
    'HTML' => '

Hello there!, (*11)

', 'Text' => 'Hello there!', ]; CampaignMonitor::classicSend('CLIENT_ID')->send($data);

The Versions

29/01 2017

dev-master

9999999-dev

A Laravel 5 wrapper for Campaign Monitor

  Sources   Download

MIT License

The Requires

 

laravel newsletter wrapper laravel5 campaign monitor

12/08 2016

v1.0.0

1.0.0.0

A Laravel 5 wrapper for Campaign Monitor

  Sources   Download

MIT License

The Requires

 

laravel newsletter wrapper laravel5 campaign monitor