sendbox/rest-api

Mailer REST API client library

dev-master 2020-02-12 11:30 UTC

This package is auto-updated.

Last update: 2024-04-12 20:46:40 UTC


README

A simple Sendbox REST client library and example for PHP.

Installing

Via Composer:

composer require sendbox/rest-api

Usage

<?php
require 'vendor/autoload.php';

use Mailer\RestApi\ApiClient;
use Mailer\RestApi\Storage\FileStorage;

define('API_USER_ID', '');
define('API_SECRET', '');
define('PATH_TO_ATTACH_FILE', __FILE__);

$ApiClient = new ApiClient(API_USER_ID, API_SECRET, new FileStorage());

/*
 * Example: Get Mailing Lists
 */
var_dump($ApiClient->listAddressBooks());

/*
 * Example: Add new email to mailing lists
 */
 $bookID = 123;
 $emails = array(
    array(
        'email' => 'subscriber@example.com',
        'variables' => array(
            'phone' => '+12345678900',
            'name' => 'User Name',
        )
    )
);
 $additionalParams = array(
   'confirmation' => 'force',
   'sender_email' => 'sender@example.com',
);
 // With confirmation
var_dump($ApiClient->addEmails($bookID, $emails, $additionalParams));

Sendbox