Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

SebKay/arbalest

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arbalest

PHP

A simple all-in-one solution for managing email list subscribers in PHP.

Supported

Installation

This package is available on Packagist and can be installed via Composer like so:

composer require sebkay/arbalest

Usage

First, create the Arbalest\Arbalest instance. This is the object you'll use to manage subscribers.

Second, provide the Arbalest instance a service. For example Mailchimp (Arbalest\Services\Mailchimp).

Then you can either subscribe or unsubscribe email addresses like so:

// Single
$arbalest->subscribe('test@test.com');

$arbalest->unsubscribe('test@test.com');

// Multiple
$arbalest->subscribeAll([
    'test_1@test.com',
    'test_2@test.com',
    'test_3@test.com',
]);

$arbalest->unsubscribeAll([
    'test_1@test.com',
    'test_2@test.com',
    'test_3@test.com',
]);

Example (Mailchimp)

use Arbalest\Arbalest;
use Arbalest\Services\Mailchimp;

try {
    $arbalest = new Arbalest(
        new Mailchimp([
            'api_key'  => '12345',
            'server'   => 'us2',
            'list_id'  => 'abcde',
        ])
    );

    $arbalest->subscribe('test@test.com');
} catch (\Exception $e) {
    // Do something on error
}

Methods

These are the public methods available on Arbalest\Arbalest.

Method @return
subscribe(string $email_address) bool
unsubscribe(string $email_address) bool
subscribeAll(array $email_addresses) bool
unsubscribeAll(array $email_addresses) bool

Coming Soon

  • Hubspot
  • GetResponse
  • Drip
  • Constant Contact
  • MailerLite
  • Sendinblue
  • AWeber
  • GetResponse

About

A simple all-in-one solution for managing email list subscribers in PHP. Supports Mailchimp, Campaign Monitor, ActiveCampaign, ConvertKit and more.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.