Sunnysideup\CampaignMonitor\Tasks\CampaignMonitorSyncAllMembers
Moves all Members to a Campaign Monitor List.
Requires the Member Object
to have a method `IsBlackListed`
to unsubscribe anyone you do not want to add
to newsletter.
You can extend this basic task to
add more functionality
Synopsis
class CampaignMonitorSyncAllMembers
extends BuildTask
{
- // members
- protected string $title = 'Export Newsletter to Campaign Monitor';
- protected string $description = 'Moves all the Members to campaign monitor';
- protected bool $debug = true;
- protected bool $enabled = false;
- protected array $previouslyExported = ;
- protected array $previouslyUnsubscribedSubscribers = ;
- protected array $previouslyBouncedSubscribers = ;
- private static string $mailing_list_id = '';
- // methods
- public void run()
- private void getExistingFolkListed()
- private void getBouncedSubscribers()
- private void getUnsubscribedSubscribers()
- private void exportNow()
- // Inherited methods from CampaignMonitorApiTrait
- public CampaignMonitorAPIConnector getCMAPI()
Hierarchy
Members
private
- $mailing_list_id
—
string
The default page of where the members are added.
protected
- $debug — Sunnysideup\CampaignMonitor\Tasks\bool
- $description
- $enabled — Sunnysideup\CampaignMonitor\Tasks\bool
- $previouslyBouncedSubscribers — array
- $previouslyExported — array
- $previouslyUnsubscribedSubscribers — array
- $title
Methods
private
- exportNow()
- getBouncedSubscribers() — updates previouslyBouncedSubscribers variable.
- getExistingFolkListed() — updates the previouslyExported variable.
- getUnsubscribedSubscribers() — updates previouslyUnsubscribedSubscribers variable.