PHP code example of naroga / sendy-laravel

1. Go to this page and download the library: Download naroga/sendy-laravel library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

naroga / sendy-laravel example snippets


'providers' => [
    // ...
    'Naroga\Sendy\SendyServiceProvider',
]

'aliases' => [
    // ...
    'Sendy' => 'Naroga\Sendy\Facades\Sendy',
]



return [

    'listId' => '',
    'installationUrl' => '',
    'apiKey' => '',

];

$data = [
    'email' => '[email protected]',
    'name' => 'John Doe',
    'any_custom_column' => 'value',
];

Sendy::subscribe($data);

['status' => true, 'message' => 'Subscribed']
['status' => true, 'message' => 'Already subscribed']

['status' => false, 'message' => 'The error message']

$email = '[email protected]';
Sendy::unsubscribe($email);

['status' => true, 'message' => 'Unsubscribed']

['status' => false, 'message' => 'The error message']

$email = '[email protected]';
Sendy::status($email);

Sendy::count();
#To check other list:
Sendy::setListId($list_id)->count();



$campaignOptions = [
    'from_name' => 'My Name',
    'from_email' => '[email protected]',
    'reply_to' => '[email protected]',
    'title' => 'My Campaign',
    'subject' => 'My Subject',
    'list_ids' => '1,2,3', // comma-separated, optional
    'brand_id' => 1,
    'query_string' => 'utm_source=sendy&utm_medium=email&utm_content=email%20newsletter&utm_campaign=email%20newsletter',
];
$campaignContent = [
    'plain_text' => 'My Campaign',
    'html_text' => View::make('mail.my-campaign'),
];
$send = false;

Sendy::createCampaign($campaignOptions, $campaignContent, $send);

Sendy::setListId($list_id)->subscribe($data);
Sendy::setListId($list_id)->unsubscribe($email);
Sendy::setListId($list_id)->status($email);
Sendy::setListId($list_id)->count();
shell
php artisan vendor:publish --provider="Naroga\Sendy\SendyServiceProvider"